本发明专利技术涉及一种可识别SD卡的移动终端及其识别SD卡的方法,所述可识别SD卡的移动终端包括SD卡接口和基带芯片,其中,所述基带芯片内设置有:CID数据库、分析模块和读取模块。在不改变SD卡物理结构的前提下,以软件的方式对SD卡进行筛选,使移动终端只能匹配使用特定的SD卡,如此一来,当用户购买了移动终端后,必须同时购买特定的SD卡,令移动终端厂商能够捆绑销售SD卡,以实现利润的最大化。
【技术实现步骤摘要】
本专利技术涉及移动终端及其外部存储设备领域,特别涉及一种可识别SD卡的移动终端及其识别SD卡的方法。
技术介绍
SD卡(Secure Dig ital Memory Card)也称安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它已经在各种移动终端上广泛应用,例如手机、数码相机、个人数码助理(PDA) (ipad不支持插SD卡)等。目前的SD卡是通用的,即SD卡放入任何带SD卡接口的移动终端中都能使用。虽然在一定程度上方便了用户的使用,但是对于某些商家来说,其希望所生产的移动终端只能识别某些特定厂商生产的SD卡,当用户购买了移动终端后,必须同时购买特定的SD卡,以达到利润最大化。考虑到改变SD卡物理结构的研发成本较高且稳定性有待研究,因此如何通过软件方式令移动终端有选择的识别SD卡成为当前研究的方向之一。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种可识别SD卡的移动终端及其识别SD卡的方法,旨在解决现有技术中SD卡放入任何带SD卡接口的移动终端中都能使用,不利于生产厂家捆绑销售SD卡的问题。本专利技术的技术方案如下一种可识别SD卡的移动终端,包括SD卡接口和基带芯片,其中,所述基带芯片内设置有 CID数据库,用于保存预先设定的SD卡识别信息; 读取模块,用于向插入SD卡接口的SD卡发送读取命令,读取SD卡中CID寄存器的内容,并发送至下述的分析模块; 分析模块,用于将所述CID寄存器的内容中SD卡识别信息与CID数据库中的预先设定的SD卡识别信息进行比较,如相同则使能所述SD卡,否则禁能所述SD卡。优选地,所述的可识别SD卡的移动终端,其中,所述读取模块发送的读取命令依次包括初始化SD卡命令和读取SD卡中CID寄存器内容的命令。优选地,所述的可识别SD卡的移动终端,其中,当所述CID寄存器内存储有128位的SD卡的标识号时,所述SD卡识别信息为CID寄存器中标识号的第104位至119位的信息和/或标识号的第120位至127位的信息。优选地,所述的可识别SD卡的移动终端,其中,所述读取命令的长度为48位。一种上述的移动终端识别SD卡的方法,其中,所述方法包括以下步骤 STl、基带芯片的读取模块向插入SD卡接口的SD卡发送读取命令,读取SD卡中CID寄存器的内容,并发送至分析模块;ST2、分析模块将所述CID寄存器的内容中SD卡识别信息与CID数据库中的预先设定的SD卡识别信息进行比较,如相同则使能所述SD卡,否则禁能所述SD卡。优选地,所述的移动终端识别SD卡的方法,其中,所述步骤STl中发送读取命令时,保持基带芯片的MISO脚为高电平,CS脚为低电平,SCK脚和MOSI脚产生相应的命令对应的时序。优选地,所述的移动终端识别SD卡的方法,其中,所述步骤ST2中,当所述CID寄存器内存储有128位的SD卡的标识号时,所述SD卡识别信息为CID寄存器中标识号的第104位至119位的信息和/或标识号的第120位至127位的信息。优选地,所述的移动终端识别SD卡的方法,其中,所述CID数据库中的预先设定的SD卡识别信息为多个 有益效果 本专利技术的可识别SD卡的移动终端及其识别SD卡的方法,在不改变SD卡物理结构的前提下,以软件的方式对SD卡进行筛选,使移动终端只能匹配使用特定的SD卡,如此一来,当用户购买了移动终端后,必须同时购买特定的SD卡,令移动终端厂商能够捆绑销售SD卡,实现了利润的最大化。附图说明图I是本专利技术的可识别SD卡的移动终端的示意图。图2是本专利技术的实施例中MCU与SD卡接口连接的电路图。图3是本专利技术的可识别SD卡的移动终端中基带芯片的示意图。图4是本专利技术的实施例中基带芯片向SD卡发送的命令格式的示意图。图5是本专利技术的可识别SD卡的移动终端识别SD卡的方法的流程图。图6是本专利技术的实施例中MCU向SD卡发送COMO命令时的时序图。图7是本专利技术的实施例中MCU向SD卡发送C0M10命令时的时序图。图8是本专利技术的实施例中SD卡响应C0M10命令的相应格式的示意图。具体实施例方式本专利技术提供一种可识别SD卡的移动终端及其识别SD卡的方法,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了更好地理解本专利技术的技术方案,先将下面会提到的SD卡行业的英文关键词进行介绍 MCU Micro Control Unit,微控制单兀 CID Card Identification,SD 卡内部寄存器 OEM 0riginal Equipment Manufacturer,原始设备制造商即代工 CMD Command,命令的简称 CRC Cyclic Redundancy Check ,循环冗余校验码,是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定SPI Serial Peripheral Interface,串行外围设备接口。本专利技术的可识别SD卡的移动终端包括MCU100 (也称基带芯片)、SD卡接口 200,如图I所示。图2为本实施例的一种MCU与SD卡接口连接的电路图,其中,SD卡接口 200的VCC脚连接电源VCC,SD卡接口 200的VSSl脚和VSS2脚连接地,SD卡与MCU100之间采用SPI方式通讯,SD卡接口 200的DAT3/CS脚连接MCU100的CS脚,SD卡接口 200的CMD/DI脚连接MCU100的MOSI脚,SD卡接口 200的CLK/SCLK脚连接MCU100的SCK脚,SD卡接口 200的DAT0/D0脚连接MCU100的MISO脚,SD卡接口 200的DATl脚和DAT2脚均不与MCU100 相连接。另外,SD 卡接口 的 DAT2 脚、DAT3/CS 脚、CMD/DI 脚、CLK/SCLK 脚、DAT0/D0脚和DATl脚都分别通过一个上拉电阻R连接至电源VCC。在本实施例中,所述电源VCC为3. 3V,R为IOk Ω。应当理解地是,本实施例所述方法主要是MCU通过SPI方式与SD卡之间进行通讯,令MCU读取SD卡的CID寄存器里的内容。为何可以通过CID寄存器来进行识别SD卡呢,这是因 为任何一张SD卡都有相应的CID寄存器,CID寄存器是长度为128位的SD卡唯一标识号,该标识号在SD卡生产厂家编程后无法修改。该128位标识号中,第120位至127位为厂商ID,由SD卡协会管理和分配;第104位至119位用于识别卡的OEM ID,由制造商分配。其中,如图3所示,所述基带芯片卿MCU)100内设置有CID数据库103、分析模块102和读取模块101,具体来说,所述CID数据库103用于保存预先设定的SD卡识别信息,需要注意地是,所述SD卡识别信息可能为多个,即移动终端生产商可能会指定多个SD卡生产商的SD卡可用;所述读取模块101用于向插入SD卡接口的SD卡发送读取命令,读取SD卡中CID寄存器的内容,并发送至下述的分析模块;所述分析模块102用于将所述CID寄存器的内容中SD卡识别信息与CID数据库中的预先设定的SD卡识别信息进行比较,如相同则使能所述SD卡,否则禁能所述SD卡。在本本文档来自技高网...
【技术保护点】
一种可识别SD卡的移动终端,包括SD卡接口和基带芯片,其特征在于,所述基带芯片内设置有:CID数据库,用于保存预先设定的SD卡识别信息;读取模块,用于向插入SD卡接口的SD卡发送读取命令,读取SD卡中CID寄存器的内容,并发送至下述的分析模块;分析模块,用于将所述CID寄存器的内容中SD卡识别信息与CID数据库中的预先设定的SD卡识别信息进行比较,如相同则使能所述SD卡,否则禁能所述SD卡。
【技术特征摘要】
1.一种可识别SD卡的移动终端,包括SD卡接口和基带芯片,其特征在于,所述基带芯片内设置有 CID数据库,用于保存预先设定的SD卡识别信息; 读取模块,用于向插入SD卡接口的SD卡发送读取命令,读取SD卡中CID寄存器的内容,并发送至下述的分析模块; 分析模块,用于将所述CID寄存器的内容中SD卡识别信息与CID数据库中的预先设定的SD卡识别信息进行比较,如相同则使能所述SD卡,否则禁能所述SD卡。2.如权利要求I所述的可识别SD卡的移动终端,其特征在于,所述读取模块发送的读取命令依次包括初始化SD卡命令和读取SD卡中CID寄存器内容的命令。3.如权利要求I或2所述的可识别SD卡的移动终端,其特征在于,当所述CID寄存器内存储有128位的SD卡的标识号时,所述SD卡识别信息为CID寄存器中标识号的第104位至119位的信息和/或标识号的第120位至127位的信息。4.如权利要求3所述的可识别SD卡的移动终端,其特征在于,所述读取命令的长度为48位。5.一种权利要...
【专利技术属性】
技术研发人员:俞斌,杨维琴,
申请(专利权)人:惠州TCL移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。