可利用任意读卡器升级的存储卡.pdf

上传人:a**** 文档编号:1036405 上传时间:2018-03-27 格式:PDF 页数:8 大小:351.33KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110172512.2

申请日:

2011.06.23

公开号:

CN102331939A

公开日:

2012.01.25

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20120125|||实质审查的生效IPC(主分类):G06F 9/445申请日:20110623|||公开

IPC分类号:

G06F9/445; G06K19/07

主分类号:

G06F9/445

申请人:

中颖电子股份有限公司

发明人:

吴勇刚

地址:

200335 上海市长宁区金钟路767弄3号

优先权:

专利代理机构:

上海专利商标事务所有限公司 31100

代理人:

陈亮

PDF下载: PDF下载
内容摘要

本发明提供一种可利用任意读卡器升级的存储卡,包括:存储器,用于存储数据;主控电路,与存储器相连接,用于控制存储卡工作;固件升级检测模块,与主控电路相连接,用于根据任意读卡器发出的通用命令序列检测是否需要对存储卡进行固件升级;存储卡接口,分别与固件升级检测模块和任意读卡器相连接,用于将存储卡与任意读卡器之间建立通讯连接。本发明在主控电路与存储卡接口之间设置固件升级检测模块,接收并检测任意读卡器发送的通用命令序列,使存储卡进入固件升级状态。用户采用通用读卡器,可以自行进行存储卡固件升级、版本更新等操作,不再需要寄回原厂处理,大大降低了存储卡售后维修等费用。

权利要求书

1: 一种可利用任意读卡器升级的存储卡, 包括 : 存储器, 用于存储数据 ; 主控电路, 与所述存储器相连接, 用于控制所述存储卡工作 ; 固件升级检测模块, 与所述主控电路相连接, 用于根据任意读卡器发出的通用命令序 列检测是否需要对所述存储卡进行固件升级 ; 存储卡接口, 分别与所述固件升级检测模块和任意读卡器相连接, 用于将所述存储卡 与任意读卡器之间建立通讯连接。
2: 根据权利要求 1 所述的存储卡, 其特征在于, 所述固件升级检测模块包括 : 命令接收模块, 与所述存储卡接口相连接, 用于接收所述读卡器发出的通用命令序 列; 命令判断模块, 分别与所述命令接收模块和所述主控电路相连接, 用于判断所述通用 命令序列是否属于需要对所述存储卡进行固件升级的请求, 将其中需要对所述存储卡进行 固件升级的请求传送到所述主控电路 ; 命令序列库, 与所述命令判断模块相连接, 其内存储有需要对所述存储卡进行固件升 级的通用命令序列, 作为所述命令判断模块的判断基准 ; 以及 命令返回模块, 分别与所述命令判断模块和所述存储卡接口相连接, 用于将所述不属 于对所述存储卡进行固件升级的通用命令序列返回给所述存储卡接口。
3: 根据权利要求 2 所述的存储卡, 其特征在于, 所述存储卡为 SD 卡或者 MMC 卡。
4: 根据权利要求 3 所述的存储卡, 其特征在于, 所述 SD 卡为标准尺寸 SD 存储卡、 迷你 SD 存储卡或者微 SD 存储卡。
5: 根据权利要求 4 所述的存储卡, 其特征在于, 所述存储器为 EEPROM、 NAND 快闪存储 器、 NOR 快闪存储器、 SPI 快闪存储器或其组合。
6: 根据权利要求 5 所述的存储卡, 其特征在于, 所述存储卡接口为 SD 卡接口、 迷你 SD 卡接口、 微 SD 卡接口或者 MMC 卡接口。
7: 根据权利要求 1 或 2 所述的存储卡, 其特征在于, 所述通用命令序列为标准命令或其 组合。
8: 根据权利要求 1 或 2 所述的存储卡, 其特征在于, 所述固件升级检测模块采用与所述 存储卡系统总线同步的时钟, 或者采用自身的异步时钟。
9: 根据权利要求 8 所述的存储卡, 其特征在于, 所述固件升级检测模块与所述主控电 路集成为一体, 或者彼此分离。
10: 根据权利要求 1 所述的存储卡, 其特征在于, 所述主控电路按照存储卡规范控制所 述存储卡的工作。
11: 根据权利要求 10 所述的存储卡, 其特征在于, 所述存储卡规范包括 SD 卡联盟物理 层说明书 V2.0。

说明书


可利用任意读卡器升级的存储卡

    技术领域 本发明涉及嵌入式系统技术领域, 具体来说, 本发明涉及一种可利用任意读卡器 升级的存储卡。
     背景技术 随着 IC 产业的快速发展, 嵌入式系统 (Embedded System) 已经成为电子信息产业 中最具增长力的一个分支。伴随着手机、 PDA、 GPS、 MP3/4、 DV 等移动终端的大量应用, 嵌入 式系统的市场正在以大约每年 30%的速度递增着 (IDC 预测 )。目前, 嵌入式系统中大量应 用存储卡来及时存储数据。 一般地, 存储卡有时会需要进行固件升级, 以更好地配合实际应 用。
     图 1 为现有技术中一个存储卡的模块结构示意图。如图所示, 该存储卡 100 包括 存储器 101、 主控电路 102 和存储卡接口 103, 存储器 101 用于存储数据, 主控电路 102 分别 与存储器 101 和存储卡接口 103 相连接, 用于控制存储卡 101 的工作, 存储卡接口 103 与专 用读卡器 104 相连接, 用于将存储卡 100 与专用读卡器 104 之间建立通讯连接。最后, 专用 读卡器 104 还会与 PC 机 105 相连接, 用于从 PC 机 105 获取待更新的固件等数据内容。
     结合上述图 1 而言, 在目前的情况下, 比较通用的存储卡固件升级方案是通过将 存储卡 100 寄回原厂, 使用原厂的专用烧写 (Burn) 工具或者专用读卡器 104 对该存储卡进 行固件更新升级, 而原厂的专用读卡器 104 对于一般用户而言并不容易获取。然而, 随着用 户使用的多样性、 存储卡的普及以及存储卡规范的频繁更新, 现有技术中急需一种用户可 以自行操作、 简单方便的存储卡固件升级的技术。
     发明内容
     本发明所要解决的技术问题是提供一种可利用任意读卡器升级的存储卡, 使用户 能够使用通用读卡器进行固件升级、 版本更新等操作。
     为了解决上述技术问题, 本发明提供一种可利用任意读卡器升级的存储卡, 包 括:
     存储器, 用于存储数据 ;
     主控电路, 与所述存储器相连接, 用于控制所述存储卡工作 ;
     固件升级检测模块, 与所述主控电路相连接, 用于根据任意读卡器发出的通用命 令序列检测是否需要对所述存储卡进行固件升级 ;
     存储卡接口, 分别与所述固件升级检测模块和任意读卡器相连接, 用于将所述存 储卡与任意读卡器之间建立通讯连接。
     可选地, 所述固件升级检测模块包括 :
     命令接收模块, 与所述存储卡接口相连接, 用于接收所述读卡器发出的通用命令 序列 ;
     命令判断模块, 分别与所述命令接收模块和所述主控电路相连接, 用于判断所述通用命令序列是否属于需要对所述存储卡进行固件升级的请求, 将其中需要对所述存储卡 进行固件升级的请求传送到所述主控电路 ;
     命令序列库, 与所述命令判断模块相连接, 其内存储有需要对所述存储卡进行固 件升级的通用命令序列, 作为所述命令判断模块的判断基准 ; 以及
     命令返回模块, 分别与所述命令判断模块和所述存储卡接口相连接, 用于将所述 不属于对所述存储卡进行固件升级的通用命令序列返回给所述存储卡接口。
     可选地, 所述存储卡为 SD 卡或者 MMC 卡。
     可选地, 所述 SD 卡为标准尺寸 SD 存储卡、 迷你 SD 存储卡或者微 SD 存储卡。
     可选地, 所述存储器为 EEPROM、 NAND 快闪存储器、 NOR 快闪存储器、 SPI 快闪存储 器或其组合。
     可选地, 所述存储卡接口为 SD 卡接口、 迷你 SD 卡接口、 微 SD 卡接口或者 MMC 卡接 口。
     可选地, 所述通用命令序列为标准命令或其组合。
     可选地, 所述固件升级检测模块采用与所述存储卡系统总线同步的时钟, 或者采 用自身的异步时钟。 可选地, 所述固件升级检测模块与所述主控电路集成为一体, 或者两者彼此分离。
     可选地, 所述主控电路按照存储卡规范控制所述存储卡的工作。
     可选地, 所述存储卡规范包括 SD 卡联盟物理层说明书 V2.0。
     与现有技术相比, 本发明具有以下优点 :
     本发明在主控电路与存储卡接口之间设置固件升级检测模块, 接收并检测任意读 卡器发送的通用命令序列, 使存储卡进入固件升级状态。
     用户通过采用各种通用的读卡器, 可以自行将存储卡接入自己的计算机, 利用 PC 端的专用软件自行进行存储卡的固件升级、 版本更新等操作, 不再需要寄回原厂处理, 大大 降低了存储卡售后维修等费用。并且, 用户可以在第一时间更新到原厂发布的最新版本的 固件, 也可以根据实际需要, 自行选择偏爱的其它版本的固件, 符合用户多样性的需求。
     附图说明
     本发明的上述的以及其他的特征、 性质和优势将通过下面结合附图和实施例的描 述而变得更加明显, 其中 :
     图 1 为现有技术中一个存储卡的模块结构示意图 ;
     图 2 为本发明一个实施例的可利用任意读卡器升级的存储卡的模块结构示意图 ;
     图 3 为本发明一个实施例的可利用任意读卡器升级的存储卡的固件升级检测模 块的内部详细模块结构示意图。 具体实施方式
     下面结合具体实施例和附图对本发明作进一步说明, 在以下的描述中阐述了更多 的细节以便于充分理解本发明, 但是本发明显然能够以多种不同于此描述地其它方式来实 施, 本领域技术人员可以在不违背本发明内涵的情况下根据实际应用情况作类似推广、 演 绎, 因此不应以此具体实施例的内容限制本发明的保护范围。图 2 为本发明一个实施例的可利用任意读卡器升级的存储卡的模块结构示意图。 如图所示, 该存储卡 200 可以包括存储器 201、 主控电路 202、 固件升级检测模块 206 和存储 卡接口 203。其中, 存储器 201 用于存储数据 ; 主控电路 202 与存储器 201 相连接, 用于按 照存储卡规范 ( 例如 SD 卡联盟物理层说明书 V2.0) 控制存储卡 200 工作 ; 固件升级检测模 块 206 与主控电路 202 相连接, 用于根据任意读卡器 ( 通用读卡器 )204 发出的通用命令序 列检测是否需要对存储卡 200 进行固件升级 ; 以及存储卡接口 203 分别与固件升级检测模 块 206 和通用读卡器 204 相连接, 用于将存储卡 200 与通用读卡器 204 之间建立通讯连接。 然后, 通用读卡器 204 还会与 PC 机 205 相连接, 用于从 PC 机 205 获取待更新的固件等数据 内容。
     图 3 为本发明一个实施例的可利用任意读卡器升级的存储卡的固件升级检测模 块的内部详细模块结构示意图。如图所示, 该固件升级检测模块可以进一步包括命令接收 模块 2061、 命令判断模块 2062、 命令序列库 2063 和命令返回模块 2065。其中命令接收模 块 2061 与存储卡接口 203 相连接, 用于接收通用读卡器 204 发出的通用命令序列 ; 命令判 断模块 2062 分别与命令接收模块 2061 和主控电路 202 相连接, 用于判断通用命令序列是 否属于需要对存储卡 200 进行固件升级的请求, 将其中需要对存储卡 200 进行固件升级的 请求传送到主控电路 202 ; 命令序列库 2063 与命令判断模块 2062 相连接, 其内存储有需要 对存储卡 200 进行固件升级的通用命令序列, 作为命令判断模块 2062 的判断基准 ; 以及命 令返回模块 2065 分别与命令判断模块 2062 和存储卡接口 203 相连接, 用于将不属于对存 储卡 200 进行固件升级的通用命令序列返回给存储卡接口 203。
     在本实施例中, 该存储卡 200 可以为 SD 卡 (Secure Digital Memory Card) 或者 MMC 卡 (Multi Media Card), 其中 SD 卡又可以为标准尺寸 SD 存储卡 (Standard Size SD Memory Card)、 迷你 SD 存储卡 (Mini SD Memory Card) 或者微 SD 存储卡 (Micro SD Memory Card)。而其中的存储器 201 则可以为 EEPROM、 NAND 快闪存储器、 NOR 快闪存储器、 SPI 快 闪存储器或其组合。与之相适配的, 存储卡接口 203 也可以对应为 SD 卡接口、 迷你 SD 卡接 口、 微 SD 卡接口或者 MMC 卡接口等。
     另外, 固件升级检测模块 206 可以与主控电路 202 集成为一体, 或者彼此分离, 各 自独立。
     下面以存储卡中最常见的 Micro SD 卡为例继续下面的描述。 在原理方面, 根据 SD 卡联盟 (SD Card Association) 物理层说明书 V2.0(Physical Layer SpecificationV2.0) 的规定, 共有 128 条命令请求。然而, 各个读卡器对这 128 条命令的支持不同, 但 CMD 24/25/17/18 是各个读卡器都要支持的命令。 因此本发明首先利用 PC 端专用软件, 通过 USB 总线向读卡器发送 5AH 次读取操作, 则读卡器会发出 CMD17 或 CMD18 次读取操作 ( 任意地 址 ), 存储卡接收到 “读序列” 后, 进入固件更新状态。为保证可靠, PC 端可以再次向指定地 址发送写数据块 512B 操作, 其中数据为 : 前 256B 为 A5H, 后 256 为 5AH。作为握手信号, PC 端再次向该地址读取 512B, 如读取上来的数据为约定好的数据块, 则握手成功, 可以进行固 件更新操作。
     下面对本发明的可利用任意读卡器升级的存储卡如何检测并判断是否需要进行 固件升级的工作流程作一下简要的介绍 :
     将存储卡通过通用读卡器与 PC 机相连接, PC 机通过通用读卡器发送连续的通用命令序列, 存储卡的固件升级检测模块检测到该命令序列, 开始进入升级状态。具体来说, 固件升级检测模块中的命令接收模块先接收到通用读卡器发出的通用命令序列 ; 然后命令 判断模块根据与之相连接的命令序列库中所存储的需要对存储卡进行固件升级的通用命 令序列作为判断基准, 以此来判断该通用命令序列是否属于需要对存储卡进行固件升级的 请求, 将其中需要对存储卡进行固件升级的请求传送到主控电路, 而将其中不属于对存储 卡进行固件升级的请求发送到命令返回模块 ; 最后命令返回模块将上述不属于对存储卡进 行固件升级的通用命令序列按照存储卡规范返回给存储卡接口。
     其中, 通用命令序列可以是标准命令或者其组合。固件升级检测模块可以采用与 存储卡系统总线同步的时钟, 或者采用自身的异步时钟。 通常来说, 采用与系统总线同步的 时钟会更加节省功耗。
     当存储卡进入升级状态后, PC 机与存储卡之间开始进行固件数据的传递。
     当存储卡固件更新升级结束后, 退出固件更新升级状态, 返回正常状态。此时 PC 机可以发出退出 USB 连接的命令, 将存储卡退出, 更新升级完毕。
     本发明通过在主控电路与存储卡接口之间设置固件升级检测模块, 接收并检测任 意读卡器发送的通用命令序列, 使存储卡进入固件升级状态。 用户通过采用各种通用的读卡器, 可以自行将存储卡接入自己的计算机, 利用 PC 端的专用软件自行进行存储卡的固件升级、 版本更新等操作, 不再需要寄回原厂处理, 大大 降低了存储卡售后维修等费用。并且, 用户可以在第一时间更新到原厂发布的最新版本的 固件, 也可以根据实际需要, 自行选择偏爱的其它版本的固件, 符合用户多样性的需求。
     本发明虽然以较佳实施例公开如上, 但其并不是用来限定本发明, 任何本领域技 术人员在不脱离本发明的精神和范围内, 都可以做出可能的变动和修改。 因此, 凡是未脱离 本发明技术方案的内容, 依据本发明的技术实质对以上实施例所作的任何修改、 等同变化 及修饰, 均落入本发明权利要求所界定的保护范围之内。
    

可利用任意读卡器升级的存储卡.pdf_第1页
第1页 / 共8页
可利用任意读卡器升级的存储卡.pdf_第2页
第2页 / 共8页
可利用任意读卡器升级的存储卡.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《可利用任意读卡器升级的存储卡.pdf》由会员分享,可在线阅读,更多相关《可利用任意读卡器升级的存储卡.pdf(8页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102331939A43申请公布日20120125CN102331939ACN102331939A21申请号201110172512222申请日20110623G06F9/445200601G06K19/0720060171申请人中颖电子股份有限公司地址200335上海市长宁区金钟路767弄3号72发明人吴勇刚74专利代理机构上海专利商标事务所有限公司31100代理人陈亮54发明名称可利用任意读卡器升级的存储卡57摘要本发明提供一种可利用任意读卡器升级的存储卡,包括存储器,用于存储数据;主控电路,与存储器相连接,用于控制存储卡工作;固件升级检测模块,与主控电路相连接,用于根据。

2、任意读卡器发出的通用命令序列检测是否需要对存储卡进行固件升级;存储卡接口,分别与固件升级检测模块和任意读卡器相连接,用于将存储卡与任意读卡器之间建立通讯连接。本发明在主控电路与存储卡接口之间设置固件升级检测模块,接收并检测任意读卡器发送的通用命令序列,使存储卡进入固件升级状态。用户采用通用读卡器,可以自行进行存储卡固件升级、版本更新等操作,不再需要寄回原厂处理,大大降低了存储卡售后维修等费用。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图2页CN102331952A1/1页21一种可利用任意读卡器升级的存储卡,包括存储器,用于存储数据;主控电路,与所。

3、述存储器相连接,用于控制所述存储卡工作;固件升级检测模块,与所述主控电路相连接,用于根据任意读卡器发出的通用命令序列检测是否需要对所述存储卡进行固件升级;存储卡接口,分别与所述固件升级检测模块和任意读卡器相连接,用于将所述存储卡与任意读卡器之间建立通讯连接。2根据权利要求1所述的存储卡,其特征在于,所述固件升级检测模块包括命令接收模块,与所述存储卡接口相连接,用于接收所述读卡器发出的通用命令序列;命令判断模块,分别与所述命令接收模块和所述主控电路相连接,用于判断所述通用命令序列是否属于需要对所述存储卡进行固件升级的请求,将其中需要对所述存储卡进行固件升级的请求传送到所述主控电路;命令序列库,与。

4、所述命令判断模块相连接,其内存储有需要对所述存储卡进行固件升级的通用命令序列,作为所述命令判断模块的判断基准;以及命令返回模块,分别与所述命令判断模块和所述存储卡接口相连接,用于将所述不属于对所述存储卡进行固件升级的通用命令序列返回给所述存储卡接口。3根据权利要求2所述的存储卡,其特征在于,所述存储卡为SD卡或者MMC卡。4根据权利要求3所述的存储卡,其特征在于,所述SD卡为标准尺寸SD存储卡、迷你SD存储卡或者微SD存储卡。5根据权利要求4所述的存储卡,其特征在于,所述存储器为EEPROM、NAND快闪存储器、NOR快闪存储器、SPI快闪存储器或其组合。6根据权利要求5所述的存储卡,其特征在。

5、于,所述存储卡接口为SD卡接口、迷你SD卡接口、微SD卡接口或者MMC卡接口。7根据权利要求1或2所述的存储卡,其特征在于,所述通用命令序列为标准命令或其组合。8根据权利要求1或2所述的存储卡,其特征在于,所述固件升级检测模块采用与所述存储卡系统总线同步的时钟,或者采用自身的异步时钟。9根据权利要求8所述的存储卡,其特征在于,所述固件升级检测模块与所述主控电路集成为一体,或者彼此分离。10根据权利要求1所述的存储卡,其特征在于,所述主控电路按照存储卡规范控制所述存储卡的工作。11根据权利要求10所述的存储卡,其特征在于,所述存储卡规范包括SD卡联盟物理层说明书V20。权利要求书CN102331。

6、939ACN102331952A1/4页3可利用任意读卡器升级的存储卡技术领域0001本发明涉及嵌入式系统技术领域,具体来说,本发明涉及一种可利用任意读卡器升级的存储卡。背景技术0002随着IC产业的快速发展,嵌入式系统EMBEDDEDSYSTEM已经成为电子信息产业中最具增长力的一个分支。伴随着手机、PDA、GPS、MP3/4、DV等移动终端的大量应用,嵌入式系统的市场正在以大约每年30的速度递增着IDC预测。目前,嵌入式系统中大量应用存储卡来及时存储数据。一般地,存储卡有时会需要进行固件升级,以更好地配合实际应用。0003图1为现有技术中一个存储卡的模块结构示意图。如图所示,该存储卡100。

7、包括存储器101、主控电路102和存储卡接口103,存储器101用于存储数据,主控电路102分别与存储器101和存储卡接口103相连接,用于控制存储卡101的工作,存储卡接口103与专用读卡器104相连接,用于将存储卡100与专用读卡器104之间建立通讯连接。最后,专用读卡器104还会与PC机105相连接,用于从PC机105获取待更新的固件等数据内容。0004结合上述图1而言,在目前的情况下,比较通用的存储卡固件升级方案是通过将存储卡100寄回原厂,使用原厂的专用烧写BURN工具或者专用读卡器104对该存储卡进行固件更新升级,而原厂的专用读卡器104对于一般用户而言并不容易获取。然而,随着用户。

8、使用的多样性、存储卡的普及以及存储卡规范的频繁更新,现有技术中急需一种用户可以自行操作、简单方便的存储卡固件升级的技术。发明内容0005本发明所要解决的技术问题是提供一种可利用任意读卡器升级的存储卡,使用户能够使用通用读卡器进行固件升级、版本更新等操作。0006为了解决上述技术问题,本发明提供一种可利用任意读卡器升级的存储卡,包括0007存储器,用于存储数据;0008主控电路,与所述存储器相连接,用于控制所述存储卡工作;0009固件升级检测模块,与所述主控电路相连接,用于根据任意读卡器发出的通用命令序列检测是否需要对所述存储卡进行固件升级;0010存储卡接口,分别与所述固件升级检测模块和任意读。

9、卡器相连接,用于将所述存储卡与任意读卡器之间建立通讯连接。0011可选地,所述固件升级检测模块包括0012命令接收模块,与所述存储卡接口相连接,用于接收所述读卡器发出的通用命令序列;0013命令判断模块,分别与所述命令接收模块和所述主控电路相连接,用于判断所述说明书CN102331939ACN102331952A2/4页4通用命令序列是否属于需要对所述存储卡进行固件升级的请求,将其中需要对所述存储卡进行固件升级的请求传送到所述主控电路;0014命令序列库,与所述命令判断模块相连接,其内存储有需要对所述存储卡进行固件升级的通用命令序列,作为所述命令判断模块的判断基准;以及0015命令返回模块,分。

10、别与所述命令判断模块和所述存储卡接口相连接,用于将所述不属于对所述存储卡进行固件升级的通用命令序列返回给所述存储卡接口。0016可选地,所述存储卡为SD卡或者MMC卡。0017可选地,所述SD卡为标准尺寸SD存储卡、迷你SD存储卡或者微SD存储卡。0018可选地,所述存储器为EEPROM、NAND快闪存储器、NOR快闪存储器、SPI快闪存储器或其组合。0019可选地,所述存储卡接口为SD卡接口、迷你SD卡接口、微SD卡接口或者MMC卡接口。0020可选地,所述通用命令序列为标准命令或其组合。0021可选地,所述固件升级检测模块采用与所述存储卡系统总线同步的时钟,或者采用自身的异步时钟。0022。

11、可选地,所述固件升级检测模块与所述主控电路集成为一体,或者两者彼此分离。0023可选地,所述主控电路按照存储卡规范控制所述存储卡的工作。0024可选地,所述存储卡规范包括SD卡联盟物理层说明书V20。0025与现有技术相比,本发明具有以下优点0026本发明在主控电路与存储卡接口之间设置固件升级检测模块,接收并检测任意读卡器发送的通用命令序列,使存储卡进入固件升级状态。0027用户通过采用各种通用的读卡器,可以自行将存储卡接入自己的计算机,利用PC端的专用软件自行进行存储卡的固件升级、版本更新等操作,不再需要寄回原厂处理,大大降低了存储卡售后维修等费用。并且,用户可以在第一时间更新到原厂发布的最。

12、新版本的固件,也可以根据实际需要,自行选择偏爱的其它版本的固件,符合用户多样性的需求。附图说明0028本发明的上述的以及其他的特征、性质和优势将通过下面结合附图和实施例的描述而变得更加明显,其中0029图1为现有技术中一个存储卡的模块结构示意图;0030图2为本发明一个实施例的可利用任意读卡器升级的存储卡的模块结构示意图;0031图3为本发明一个实施例的可利用任意读卡器升级的存储卡的固件升级检测模块的内部详细模块结构示意图。具体实施方式0032下面结合具体实施例和附图对本发明作进一步说明,在以下的描述中阐述了更多的细节以便于充分理解本发明,但是本发明显然能够以多种不同于此描述地其它方式来实施,。

13、本领域技术人员可以在不违背本发明内涵的情况下根据实际应用情况作类似推广、演绎,因此不应以此具体实施例的内容限制本发明的保护范围。说明书CN102331939ACN102331952A3/4页50033图2为本发明一个实施例的可利用任意读卡器升级的存储卡的模块结构示意图。如图所示,该存储卡200可以包括存储器201、主控电路202、固件升级检测模块206和存储卡接口203。其中,存储器201用于存储数据;主控电路202与存储器201相连接,用于按照存储卡规范例如SD卡联盟物理层说明书V20控制存储卡200工作;固件升级检测模块206与主控电路202相连接,用于根据任意读卡器通用读卡器204发出的。

14、通用命令序列检测是否需要对存储卡200进行固件升级;以及存储卡接口203分别与固件升级检测模块206和通用读卡器204相连接,用于将存储卡200与通用读卡器204之间建立通讯连接。然后,通用读卡器204还会与PC机205相连接,用于从PC机205获取待更新的固件等数据内容。0034图3为本发明一个实施例的可利用任意读卡器升级的存储卡的固件升级检测模块的内部详细模块结构示意图。如图所示,该固件升级检测模块可以进一步包括命令接收模块2061、命令判断模块2062、命令序列库2063和命令返回模块2065。其中命令接收模块2061与存储卡接口203相连接,用于接收通用读卡器204发出的通用命令序列;。

15、命令判断模块2062分别与命令接收模块2061和主控电路202相连接,用于判断通用命令序列是否属于需要对存储卡200进行固件升级的请求,将其中需要对存储卡200进行固件升级的请求传送到主控电路202;命令序列库2063与命令判断模块2062相连接,其内存储有需要对存储卡200进行固件升级的通用命令序列,作为命令判断模块2062的判断基准;以及命令返回模块2065分别与命令判断模块2062和存储卡接口203相连接,用于将不属于对存储卡200进行固件升级的通用命令序列返回给存储卡接口203。0035在本实施例中,该存储卡200可以为SD卡SECUREDIGITALMEMORYCARD或者MMC卡M。

16、ULTIMEDIACARD,其中SD卡又可以为标准尺寸SD存储卡STANDARDSIZESDMEMORYCARD、迷你SD存储卡MINISDMEMORYCARD或者微SD存储卡MICROSDMEMORYCARD。而其中的存储器201则可以为EEPROM、NAND快闪存储器、NOR快闪存储器、SPI快闪存储器或其组合。与之相适配的,存储卡接口203也可以对应为SD卡接口、迷你SD卡接口、微SD卡接口或者MMC卡接口等。0036另外,固件升级检测模块206可以与主控电路202集成为一体,或者彼此分离,各自独立。0037下面以存储卡中最常见的MICROSD卡为例继续下面的描述。在原理方面,根据SD卡。

17、联盟SDCARDASSOCIATION物理层说明书V20PHYSICALLAYERSPECIFICATIONV20的规定,共有128条命令请求。然而,各个读卡器对这128条命令的支持不同,但CMD24/25/17/18是各个读卡器都要支持的命令。因此本发明首先利用PC端专用软件,通过USB总线向读卡器发送5AH次读取操作,则读卡器会发出CMD17或CMD18次读取操作任意地址,存储卡接收到“读序列”后,进入固件更新状态。为保证可靠,PC端可以再次向指定地址发送写数据块512B操作,其中数据为前256B为A5H,后256为5AH。作为握手信号,PC端再次向该地址读取512B,如读取上来的数据为约。

18、定好的数据块,则握手成功,可以进行固件更新操作。0038下面对本发明的可利用任意读卡器升级的存储卡如何检测并判断是否需要进行固件升级的工作流程作一下简要的介绍0039将存储卡通过通用读卡器与PC机相连接,PC机通过通用读卡器发送连续的通用说明书CN102331939ACN102331952A4/4页6命令序列,存储卡的固件升级检测模块检测到该命令序列,开始进入升级状态。具体来说,固件升级检测模块中的命令接收模块先接收到通用读卡器发出的通用命令序列;然后命令判断模块根据与之相连接的命令序列库中所存储的需要对存储卡进行固件升级的通用命令序列作为判断基准,以此来判断该通用命令序列是否属于需要对存储卡。

19、进行固件升级的请求,将其中需要对存储卡进行固件升级的请求传送到主控电路,而将其中不属于对存储卡进行固件升级的请求发送到命令返回模块;最后命令返回模块将上述不属于对存储卡进行固件升级的通用命令序列按照存储卡规范返回给存储卡接口。0040其中,通用命令序列可以是标准命令或者其组合。固件升级检测模块可以采用与存储卡系统总线同步的时钟,或者采用自身的异步时钟。通常来说,采用与系统总线同步的时钟会更加节省功耗。0041当存储卡进入升级状态后,PC机与存储卡之间开始进行固件数据的传递。0042当存储卡固件更新升级结束后,退出固件更新升级状态,返回正常状态。此时PC机可以发出退出USB连接的命令,将存储卡退。

20、出,更新升级完毕。0043本发明通过在主控电路与存储卡接口之间设置固件升级检测模块,接收并检测任意读卡器发送的通用命令序列,使存储卡进入固件升级状态。0044用户通过采用各种通用的读卡器,可以自行将存储卡接入自己的计算机,利用PC端的专用软件自行进行存储卡的固件升级、版本更新等操作,不再需要寄回原厂处理,大大降低了存储卡售后维修等费用。并且,用户可以在第一时间更新到原厂发布的最新版本的固件,也可以根据实际需要,自行选择偏爱的其它版本的固件,符合用户多样性的需求。0045本发明虽然以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改、等同变化及修饰,均落入本发明权利要求所界定的保护范围之内。说明书CN102331939ACN102331952A1/2页7图1图2说明书附图CN102331939ACN102331952A2/2页8图3说明书附图CN102331939A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1