发明名称 |
一种SD卡控制器的数据传输方法 |
摘要 |
一种SD卡控制器的数据传输方法,其特征在于:为了区分传输的数据是普通数据,还是私有数据,事先在SD卡控制器的存储空间中定义私有扇区,并定义私有数据特征字段及特征值,写数据时,先判断是否对私有扇区操作,再判断特征值是否匹配,从而区分普通数据和私有数据;读私有数据前先发送私有读使能命令启动私有读使能状态,读数据时,先判断是否对私有扇区操作,再根据私有读使能状态来区分普通数据和私有数据。本发明提供了一种私有数据传输通道,利用该通道可以传输用于扩展SD卡功能或提高SD卡性能的私有数据,在此基础上实现对SD卡的固件更新、二次开发、启动安全控制以及硬件模块诊断等功能。 |
申请公布号 |
CN101840379B |
申请公布日期 |
2012.07.25 |
申请号 |
CN201010166452.9 |
申请日期 |
2010.04.26 |
申请人 |
苏州国芯科技有限公司 |
发明人 |
郑茳;肖佐楠;匡启和;王廷平 |
分类号 |
G06F12/14(2006.01)I;G06F3/06(2006.01)I |
主分类号 |
G06F12/14(2006.01)I |
代理机构 |
苏州创元专利商标事务所有限公司 32103 |
代理人 |
马明渡 |
主权项 |
一种SD卡控制器的数据传输方法,在数据传输过程中,SD卡控制器作为从端,访问设备作为主端,其特征在于:为了区分主端与从端之间传输的数据是用于SD卡实现存储功能的普通数据,还是用于扩展SD卡功能或提高SD卡性能的私有数据,事先在SD卡控制器模拟或携带的存储空间中定义一个或多个扇区作为私有扇区,并且在私有数据传输格式中定义有私有数据特征字段,该私有数据特征字段上定义有私有数据特征值;当主端向从端写数据时,首先判断该写数据是否对私有扇区进行写操作,如果不是,则进入SD卡普通数据处理流程,如果是,则再判断该写数据传输格式中私有数据特征字段上的值是否与私有数据特征值匹配,如果不是,则进入SD卡普通数据处理流程,如果是,则进入私有数据处理流程;在主端向从端读私有数据或者连续读私有数据之前,主端向从端发送私有读使能命令,该私有读使能命令启动私有读使能状态,当主端向从端读数据时,首先判断该读数据是否对私有扇区进行读操作,如果不是,则进入SD卡普通数据处理流程,如果是,则再判断私有读使能状态是否已启动,如果不是,则进入SD卡普通数据处理流程,如果是,则进入私有数据处理流程,在主端向从端读私有数据或者连续读私有数据之后,主端向从端发送私有读关闭命令,该私有读关闭命令关闭私有读使能状态。 |
地址 |
215011 江苏省苏州市高新区竹园路209号苏州创业园C2031室 |