基于CC2530的SDHC卡读写设计

工控自动化 时间:2012-05-02来源:网络

2 软件设计
2.1 SDHC卡初始化程序设计
为完成SDHC卡的上电过程,CC2530必须向SDHC卡发送至少74个时钟周期,之后SDHC卡会自动进入SD总线模式。若在SD总线模式下,使片选信号CS处于低电平状态,向SDHC卡发送复位命令(CMD0),SDHC卡将进入SPI总线模式,否则SDHC卡工作在SD总线模式。SDHC卡进入SPI工作模式之后,使用CMD8命令识别卡的版本,然后主机不断地向SDHC卡发送命令ACMD41(CMD55与CMD41的组合),使卡处于空闲状态,最后通过CMD58命令区别是标准容量卡还是大容量卡。SPI模式的一般初始化流程如图2所示。

b.JPG


CMD指令是6字节指令,第1字节高两位分别为起始位(对应0)、传输位(对应1),剩余6位为命令号,如CMD0的命令号为000000,合起来第1字节就是40H。因为SPI模式是无需CRC校验位的,所以在CMD0与CMD8之后的CMD命令,是无需关心CRC校验位的。命令的具体内容见表1所列。

1 2 3

关键词: 设计 读写 SDHC CC2530 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版