一种eMMC的开卡方法与流程

您所在的位置:网站首页 emmc测试流程 一种eMMC的开卡方法与流程

一种eMMC的开卡方法与流程

2024-05-09 08:23| 来源: 网络整理| 查看: 265

一种eMMC的开卡方法与流程

本发明涉及存储器技术领域,尤其涉及一种emmc的开卡方法。

背景技术:

emmc(embeddedmultimediacard,嵌入式多媒体卡)是mmc协会订立、主要针对手机或平板电脑等产品的内嵌式存储器标准规格,emmc在封装中集成了一个控制器,提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。

emmc由一个嵌入式存储解决方案组成,带有mmc(多媒体卡)接口、快闪存储器设备及主控制器,emmc产品生产的最后阶段为芯片的封装测试,该过程必须使用的工具为量产工具,它是一种半导体封装测试工厂机台上使用的,用于给emmc量产的工具平台,主要是emmc厂家研发设计给emmc封装测试工厂使用的芯片量产工具。

上述量产工具需要进行重复多次地进行emmc芯片的封装测试及开卡操作,但是现有的封装测试和开卡操作方法时间较长,工艺复杂,并且具有不稳定性。

技术实现要素:

有鉴于此,本发明实施例提供一种emmc的开卡方法,以解决现有技术中的emmc的开卡方法用时长、且不稳定的问题。

本发明实施例提供了一种emmc的开卡方法,包括:

上位机发送开卡指令至下位机;

当所述下位机接收到所述上位机不下载固件文件的指令时,所述下位机的子板将存储的固件文件烧录至emmc中;

当所述下位机接收到所述上位机下载固件文件的指令时,所述下位机的母板接收所述上位机下发的固件文件,并将所述固件文件发送至所述下位机的子板;所述下位机的子板将所述固件文件烧录至emmc中。

可选的,所述下位机的母板接收所述上位机下发的固件文件,并将所述固件文件发送至所述下位机的子板,包括:所述上位机发送固件文件至所述下位机的母板;所述下位机的母板收集所述固件文件,并将所述固件文件写入所述母板的快闪存储器中;所述下位机的母板将所述固件文件发送至所述下位机的子板;所述下位机的子板将所述固件文件写入子板的快闪存储器中。

可选的,所述下位机的母板将所述固件文件发送至所述下位机的子板之前,还包括:所述下位机的母板发送反馈信息至所述上位机;所述上位机发送转发命令至所述下位机的母板。

可选的,所述下位机的子板将所述固件文件烧录至emmc中之后,还包括:所述上位机发送测试指令至所述下位机,以对所述emmc进行测试。

可选的,所述上位机发送测试指令至所述下位机,以对所述emmc进行测试,包括:所述上位机发送测试指令至所述下位机的母板;所述下位机的母板将所述测试指令转发至所述下位机的子板;所述下位机的子板将所述测试命令发送至所述emmc。

可选的,所述上位机发送测试指令至所述下位机,以对所述emmc进行测试之后,还包括:所述emmc将测试结果通过所述下位机反馈至所述上位机,以使所述上位机对所述测试结果进行处理。

可选的,所述emmc将测试结果通过所述下位机反馈至所述上位机,包括:所述emmc将测试结果发送至所述下位机的子板;所述下位机的子板将所述测试结果发送至所述下位机的母板;所述下位机的母板将所述测试结果反馈至所述上位机。

可选的,所述测试指令包括下述至少一项:读写数据测试指令、寄存器检测指令、读写电流检测指令以及读写电压检测指令。

可选的,所述固件文件为二进制的数据形式。

可选的,所述上位机通过usb接口与所述下位机的母板电连接,所述下位机的母板通过spi与所述下位机的子板电连接。

本发明实施例提供的emmc的开卡方法,emmc的量产工具中的上位机发送开卡指令至下位机,而后上位机发送是否下载固件文件的指令至下位机,若上位机发送不下载固件文件的指令至下位机,则下位机的子板直接将子板内存储的固定文件烧录至嵌入子板的emmc中,若上位机发送下载固件文件的指令至下位机,则上位机经由下位机的母板,下发固件文件至下位机的子板,而后由下位机的子板将上位机下发的固件文件烧录至emmc中,从而完成emmc的开卡过程,使得emmc能够嵌入手机、电脑等设备中进行使用。本实施例中emmc的开卡方法用时短,比较稳定,能够减小emmc的封装测试所需的时间,从整体上提高emmc的生产速度,并且emmc的升级较为简单,仅需从上位机上下载升级的后的固件文件而后烧录至emmc当中即可。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1是本发明实施例一提供的一种emmc的开卡方法的流程图;

图2是本发明实施例二提供的另一种emmc的开卡方法的流程图;

图3是本发明实施例三提供的另一种emmc的开卡方法的流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1是本发明实施例一提供的一种emmc的开卡方法的流程图。本实施例的方法可由emmc的量产工具来执行,emmc的量产工具可通过软件和/或硬件的方式实现。如图1所示,本实施例提供的emmc的开卡方法具体包括:

s110、上位机发送开卡指令至下位机。

emmc产品生产的最后阶段为芯片的封装测试,在该阶段中,emmc的量产工具需要对emmc进行开卡和测试,emmc的量产工具包括上位机和下位机,在本实施例中,上位机发送指令至下位机,而后下位机再根据该指令解释成相应的时序信号直接控制emmc,下位机还可以读取emmc的状态数据,转换成数字信号反馈至上位机,从而完成上位机与emmc的信息交互。即上位机和下位机可理解为控制者与被控制者的关系,或者主机和从机之间的关系。

下位机包括一个母板和至少一个子板,当上位机通过下位机进行信息的转发时,首先将信息发送至下位机的母板,而后下位机的母板代为转发至下位机的子板。

可选的,上位机通过usb(universalserialbus,通用串行总线)接口与下位机的母板电连接,下位机的母板通过spi(serialperipheralinterface,串行外设接口)与下位机的子板电连接。

因为一个母板可能对应多个子板,则通过spi连接母板与子板,spi为一种高速的,全双工,同步的通信总线,并且在母板芯片的管脚上只占用四根线,节约了芯片的管脚,同时为母板上pcb的布局上节省空间,提供方便。

s120、当下位机接收到上位机不下载固件文件的指令时,下位机的子板将存储的固件文件烧录至emmc中。

固件(firmware)就是写入设备erom(eraseablereadonlymemory,可擦写只读存储器)或eeprom(electricallyerasableprogrammablereadonlymemor,电可擦可编程只读存储器)中的程序。固件担任着一个系统最基础最底层工作的软件。而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。固件也可以称为操作系统,包括很多模块,例如,驱动模块,控制模块、解码模块等等。本实施例所述的固件文件即为包括上述程序的文件,当设备需要运行上述程序时,需要首先将固件文件烧录至设备中。

在对emmc进行开卡时,上位机可接收用户的是否选择下载固件文件的命令,若用户选择不下载固件文件,则上位机发送不下载固件文件的指令至下位机,下位机的子板通过母板接收到上述指令后,下位机的子板将其存储的固件文件烧录至emmc中,该固件文件为上位机预先存储至下位机子板的固件文件,在emmc进行量产时,下位机的子板不需要每次开卡时都向上位机获取固件文件,加快了emmc的生产速度。可选的,该下位机的子板中的文件存储在子板的快闪存储器中。

可选的,所述固件文件为二进制的数据形式,固件文件在上位机和下位机之间传输或者储存时,以二进制的形式存在。

s130、当下位机接收到上位机下载固件文件的指令时,下位机的母板接收上位机下发的固件文件,并将固件文件发送至下位机的子板;下位机的子板将固件文件烧录至emmc中。

当上位机接收的用户的下载固件文件的命令时,说明用户希望对烧录至emmc的固件文件进行改变或者升级,则上位机将新的固件文件下载至下位机的母板,所述下位机的母板将固件文件转发至下位机的子板,由下位机的子板将固件文件烧录至emmc中。

本实施例可对固件文件进行更新,有利于设备的升级以及emmc量产工具的兼容,示例性的,若当前子板对手机emmc需要的固件文件进行烧录,而后需要对电脑emmc需要的固件文件进行烧录,则再次从上位机获取电脑emmc所需的固件文件,所以emmc量产工具既可对手机emmc进行开卡,又可对电脑emmc进行开卡,可无障碍的实现emmc量产工具的功能转换。

本发明实施例一提供的emmc的开卡方法,emmc的量产工具中的上位机发送开卡指令至下位机,而后上位机发送是否下载固件文件的指令至下位机,若上位机发送不下载固件文件的指令至下位机,则下位机的子板直接将子板内存储的固定文件烧录至嵌入子板的emmc中,若上位机发送下载固件文件的指令至下位机,则上位机经由下位机的母板,下发固件文件至下位机的子板,而后由下位机的子板将上位机下发的固件文件烧录至emmc中,从而完成emmc的开卡过程,使得emmc能够嵌入手机、电脑等设备中进行使用。本实施例中emmc的开卡方法用时短,稳定性强,能够减小emmc的封装测试所需的时间,从整体上提高emmc的生产速度,并且emmc的升级较为简单,仅需从上位机上下载升级的后的固件文件而后烧录至emmc当中即可。

实施例二

图2是本发明实施例二提供的另一种emmc的开卡方法的流程图。本实施例在上述实施例的基础上,增加了下载固件文件的具体过程以及开卡完成后的测试过程,在本实施例中,所述emmc的开卡方法包括:

s210、上位机发送开卡指令至下位机。

s220、判断上位机是否发送了下载固件文件的指令至下位机,若是,则执行s230,若否,则执行s290。

若上位机发送了下载固件文件的指令,则下位机从上位机下载固件文件,若上位机未发送下载固件文件的指令,上位机则不会下发固件文件至下位机,下位机的子板不需要母板和上位机的介入,直接将存储的固件文件烧录至emmc中。

s230、上位机发送固件文件至下位机的母板。

s240、下位机的母板收集固件文件,并将固件文件写入母板的快闪存储器中。

s250、下位机的母板发送反馈信息至上位机。

s260、上位机发送转发命令至下位机的母板。

s270、下位机的母板将固件文件发送至下位机的子板。

当上位机将固件文件发送至下位机的母板时,母板将固件文件进行收集并存储,并发送反馈信息至上位机,使得上位机获取下位机的母板接收到固件文件的信息,从而再次对下位机的母板发送转发命令,使得下位机的母板将固件文件发送至下位机的子板,所述反馈信息有效防止信息的中断和故障的产生。因为下位机包括多个子板,上位机还可以通过所述转发命令控制母板发送的子板的编号。

s280、下位机的子板将固件文件写入子板的快闪存储器中。

s290、下位机的子板将存储的固件文件烧录至emmc中。

因为下位机包括多个子板,多个子板可以同时进行将存储的固件文件烧录至emmc的过程,可提高emmc量产工具的工作效率。

s2100、上位机发送测试指令至下位机,以对emmc进行测试。

可选的,上位机发送测试指令至下位机,以对emmc进行测试,包括:上位机发送测试指令至下位机的母板;下位机的母板将测试指令转发至下位机的子板;下位机的子板将测试命令发送至emmc。

当上位机对emmc进行测试时,需要通过下位机的母板,而后经过下位机的子板,最后下位机的子板与emmc直接进行交互。

可选的,所述测试指令包括下述至少一项:读写数据测试指令、寄存器检测指令、读写电流检测指令以及读写电压检测指令。emmc控制着电子的设备的读写以及存储等操作,在emmc出厂时,上位机需要对emmc的上述操作进行校验,并对读写的电流以及电压值进行检测,防止读写的电流和电压过高或者过低,影响emmc出厂后的正常工作。

s2110、emmc将测试结果通过下位机反馈至上位机,以使上位机对测试结果进行处理。

可选的,emmc将测试结果通过下位机反馈至上位机,包括:emmc将测试结果发送至下位机的子板;下位机的子板将测试结果发送至下位机的母板;下位机的母板将测试结果反馈至上位机。

同理,当emmc将测试结果反馈至上位机时,也必须通过下位机的子板以及下位机的母板,最终将测试结果由下位机的母板发送至上位机,完成测试的反馈过程。

本实施例二在上述实施例的基础上,本发明实施例具体实现了上位机与emmc的固件文件的传输过程,以及上位机对emmc的出厂前测试过程,提高了emmc的生产良率,并且emmc的开卡及测试过程较为简单,测试稳定。

实施例三

本实施例为在上述实施例基础上的优选示例。参考图3,图3是本发明实施例三提供的另一种emmc的开卡方法的流程图。本实施例提供的emmc的开卡方法具体包括:

s310、判断user是否选择开卡,若是,则执行s320,若否,则执行s380。

本实施例中user指的为用户,值得注意的是,本实施例中“判断user是否选择开卡”为上位机执行的动作。上位机根据user的命令判断是否要开卡,若需要开卡,则上位机对emmc进行开卡,若不需要开卡,则上位机直接对emmc进行测试。

s320、判断user是否选择downloadfw(固件)文件,若是,则执行s330,若否,则执行s360。

同理,s320的判断过程也由上位机执行,上位机首先接收user的指令,而后进行判断。

s330、上位机下发emmcfw文件到母板。

s340、母板收集fw文件并写到母板flash的固定位置。

s350、母板收集完成后,response给上位机,上位机下发命令并将母板的fw文件传送到子板,子板收集fw文件并写到flash固定位置。

s360、进行开卡过程,写llf(loaderfw)到emmc后,触发loadfw到emmc等相应开卡功能,该过程母板和上位机不参与,主要是子板配合llf进行。

s370、判断user是否选择测试,若是,则执行s380,若否,则执行s390。

s380、进行emmc测试,主要为读写、电流电压测量、寄存器读取check等等功能性测试。

s390、emmc量产结束,powerdown,等待出厂使用。

本实施例将emmc量产工作开始到结束的过程进行详述,主要包括开卡过程和测试过程,本实施例中的开卡过程和测试过程用时短,效率高,提高了emmc的生产效率和优品率。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3