存储卡的量产方法和装置制造方法及图纸

技术编号:2924859 阅读:1251 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种存储卡的量产方法,包括:通过普通命令的方式对存储卡进行读取,由读取到的存储卡控制芯片信息包判断存储卡的类型;发送私有命令,该私有命令通过普通命令的方式将与存储卡类型相适应的控制芯片对应的配置文件和外部代码写入所述控制芯片中;根据写入的配置文件和外部代码,通过普通命令的方式发送扫描存储卡的坏块的私有命令到主控芯片,主控芯片对非易失性存储器进行坏块扫描;将扫描到的坏块信息与相关信息写入存储卡中。利用本发明专利技术,采用普通读卡器即可实施对存储卡坏块的扫描,并将扫描到的坏块信息与相关信息写入存储卡中的隐藏区域这一量产过程,本发明专利技术通用性强,成本低。

【技术实现步骤摘要】

本专利技术涉及存储卡
,特别涉及一种存储卡的量产方法和装置
技术介绍
存储卡可以为各种移动设备提供扩展存储功能。例如,移动终端中可以通过存储卡扩展存储空间,常见的存储卡包括SD、 MMC、 TF卡等。再例如很 多相机也可以通过存储卡扩展存储空间。制造商在存储卡完成硬件生产和组装后,还需要对存储卡进行量产程序才 能投入市场。现有技术中的对存储卡进行量产的方法流程如图l所示,包括步骤101:釆用专用量产机,向存储卡发出扫描存储卡中坏块的私有命令;步骤102:将扫描到的坏块信息和相关信息由专用量产机通过私有命令写入存储卡中Flash的隐藏区域。步骤102中的相关信息包括芯片规格、物理参数、配置信息、接口类型信息等。由上面流程可见,现有技术的量产方法中,由于不同制造商生产的存储卡 中芯片类型、采用的命令类型等不同,因此,发出扫描坏块命令,写入坏块信 息和相关参数到存储卡中,必须采用与之相适应的私有命令。而不同的私有命 令所需要的量产机不同。例如,有的制造商对存储卡进行量产时,根据其特有 的私有命令,需要专门的可编程逻辑门阵列(FPGA),或者是复杂可编程逻辑 器件(Complex Programmable Logic Device, CPLD),或者是专门设计的中央 处理器(CPU)。这些专门的设备对应的量产机也是专用的。于是,需要采用 与私有命令对应的专用量产机来执行这一方法。这样,不仅没有统一的存储卡 量产方法,通用性差,而且由于专用量产机价格高昂导致现有量产方法成本较 高。
技术实现思路
本专利技术的目的是提供一种存储卡的量产方法和装置,以克服现有技术的量产方法通用性差且成本高的问题。为解决上述技术问题,本专利技术提供一种存储卡的量产方法和装置是这样实现的一种存储卡的量产方法,包括通过普通命令的方式对存储卡进行读取,由读取到的存储卡控制芯片信息 包判断存储卡的类型;发送私有命令,该私有命令通过普通命令的方式将与存储卡类型相适应的 控制芯片对应的配置文件和外部代码写入所述控制芯片中;根据写入的配置文件和外部代码,通过普通命令的方式发送扫描存储卡的 坏块的私有命令到主控芯片,主控芯片对非易失性存储器进行坏块扫描;将扫描到的坏块信息与相关信息写入存储卡中。所述通过普通命令的方式对存储卡进行读取,由读取到的存储卡控制芯片信息包判断存储卡的类型由以下方式实现通过普通命令的方式对存储卡进行读取的次数达到或超过存储卡中连续读取的预设次数时,存储卡返回控制芯片信息包,由读取到的存储卡控制芯片信息包判断存储卡的类型。所述通过普通命令的方式发送私有命令由以下方式实现 将私有命令封装成存储卡中一个扇区存储容量大小的数据包进行发送。 所述通过普通命令的方式发送私有命令由以下方式实现 将私有命令封装为512字节大小的数据包进行发送。 所述封装的数据包中,包头中的信息标明该命令为私有命令。 所述发送私有命令,该私有命令通过普通命令的方式将与存储卡类型相适应的控制芯片对应的配置文件和外部代码写入所述控制芯片中之后还包括 主控芯片根据所述配置文件和外部代码返回非易失性存储器的标识和连接模式;根据返回的非易失性存储器的标识和连接模式发送私有命令,该私有命令 通过普通命令的方式将与存储卡类型相适应的控制芯片严格对应的配置文件和外部代码写入所述控制芯片中。所述发送私有命令,该私有命令通过普通命令的方式将与存储卡类型相适 应的控制芯片对应的配置文件和外部代码,或严格对应的配置文件和外部代i码写入所述控制芯片中之后,还包括在私有命令通过普通命令的方式完成对存储卡的操作后,采用普通命令读 取所述私有命令进行操作的地址,如果返回的结果是控制芯片状态信息包,且 该状态信息包中包括之前的私有命令,则判断存储卡处于私有状态。所述判断存储卡处于私有状态由以下方式实现当所述私有命令是写入数据的操作,则该私有命令通过普通命令发送给存 储卡的控制芯片并进行操作后,如果采用普通命令读耳又所述私有命令进行操作 的地址,返回的结果是控制芯片状态信息包,且该状态信息包中包括之前的私 有命令写入数据的操作,则判断存储卡处于私有状态;当所述私有命令是读取数据的操作,则该私有命令通过普通命令发送给存 储卡的控制芯片并进行操作后,如果用普通命令读取所述私有命令进行操作的 地址,返回的结果是控制芯片状态信息包,且该状态信息包中包括之前的私有 命令写入数据的操作,则判断存储卡处于私有状态。所述根据写入的配置文件和外部代码扫描存储卡的坏块由以下方式实现根据写入的配置文件在存储卡的地址中写入数据,并从该地址中读取数 据,当读取到的数据与写入的数据不同时,判断该地址的数据块为坏块;或根据写入的配置文件对存储卡进行擦除操作,判断没有成功擦除的数据存 储块为坏块。所述相关信息包括芯片规格、物理参数、配置信息、接口类型信息。 一种存储卡的量产装置,包括存储卡类型判断单元41,配置文件和外部代码写入单元42,坏块扫描单元43,信息写入单元44,其中,存储卡类型判断单元41,用于通过普通命令的方式对存储卡进行读取,由读取到的存储卡控制芯片信息包判断存储卡的类型;配置文件和外部代码写入单元42,用于发送私有命令,该私有命令通过 普通命令的方式将与存储卡类型相适应的控制芯片对应的配置文件和外部代 码写入所述控制芯片中;坏块扫描单元43,用于根据写入的配置文件和外部代码,通过普通命令 的方式发送扫描存储卡的坏块的私有命令到主控芯片,主控芯片对非易失性存 储器进行坏块扫描;信息写入单元44,用于将扫描到的坏块信息与相关信息写入存储卡中。所述坏块扫描单元43包括写入单元431,读出单元432,坏块判断单元 434,其中,写入单元431 ,用于才艮据写入的配置文件在存储卡的地址中写入数据; 读出单元432,用于从所述地址中读取数据;坏块判断单元434,用于当读取到的数据与写入的数据不同时,判断该地 址的数据块为坏块。所述坏块扫描单元43包括擦除单元531,坏块判断单元532,其中, 擦除单元531,用于根据写入的配置文件对存储卡进行擦除操作; 坏块判断单元532,判断没有成功擦除的数据存储块为坏块。 由以上本专利技术提供的技术方案可见,本专利技术通过普通命令的方式对存储卡 进行读取,由读取到的存储卡控制芯片信息包判断存储卡的类型,并通过普通 命令的方式发送私有命令,以将与存储卡类型相适应的控制芯片对应的配置文 件和外部代码写入所述控制芯片中,?^艮据写入的配置文件和外部代码,通过普 通命令的方式发送扫描存储卡的坏块的私有命令到主控芯片,主控芯片可以对 非易失性存储器进行坏块扫描,并将扫描到的坏块信息与相关信息写入存储卡 中,从而完成存储卡的量产。利用普通读卡器即可实施上述过程,因此,本发 明通用性强,成本低。附图说明图1为现有技术中存储卡量产方法的流程图; 图2为现有技术中存储卡的组成框图3为本专利技术方法实施例的流程图4为本专利技术装置第一实施例的框图5为本专利技术装置第二实施例的框图。具体实施例方式本专利技术提供一种存储卡的量产方法,通过普通命令的方式对存储卡进行读 取,由读取到的存储卡控制芯片信息包判断存储卡的类型,并通过普通命令的方式发送私有命令,以将与存储卡类型相适应的控制芯片对应的配置文件和外 部代码写入所述控制本文档来自技高网...

【技术保护点】
一种存储卡的量产方法,其特征在于,包括: 通过普通命令的方式对存储卡进行读取,由读取到的存储卡控制芯片信息包判断存储卡的类型; 发送私有命令,该私有命令通过普通命令的方式将与存储卡类型相适应的控制芯片对应的配置文件和外部代码写入所述控制芯片中; 根据写入的配置文件和外部代码,通过普通命令的方式发送扫描存储卡的坏块的私有命令到主控芯片,主控芯片对非易失性存储器进行坏块扫描; 将扫描到的坏块信息与相关信息写入存储卡中。

【技术特征摘要】

【专利技术属性】
技术研发人员:毕磊余天才马秀江陈汝楠
申请(专利权)人:芯邦科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1