SD卡获取和识别

[复制链接]
964|4
 楼主| peace555 发表于 2015-8-30 00:33 | 显示全部楼层 |阅读模式
SD卡总线采用的是单主多从结构,总线上所有卡共用时钟和电源线。主机依次分别访问每个卡,每个卡的CID寄存器中已预编程了一个唯一的卡标识号,用来区分不同的卡。
主机通过READ_CID命令读取CID寄存器。CID寄存器在SD卡生产过程中的测试和格式化时被编程,主机只能读取该号。 DAT3线上内置的上拉电阻用来侦测卡。在数据传输时电阻断开(使用ACMD42)。
 楼主| peace555 发表于 2015-8-30 00:33 | 显示全部楼层
SD卡读写规范

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
雾霾和青山 发表于 2015-8-30 00:34 | 显示全部楼层
卡状态分别存放在下面两个区域:
卡状态(Card Status),存放在一个32位状态寄存器,在卡响应主机命令时作为数据传送给主机。
SD状态(SD_Status),当主机使用SD_STATUS(ACMD13)命令时,512位以一个数据块的方式发送给主机。SD_STATUS还包括了和BUS_WIDTH、安全相关位和扩展位等的扩展状态位。
雾霾和青山 发表于 2015-8-30 00:35 | 显示全部楼层

数据读写的基本单元是一个字节,可以按要求组织成不同的块。
Block:块大小可以固定,也可以改变,允许的块大小是实际大小等信息存储 允许的块大小是实际大小等信息存储
在 在在 在CSD寄存器。 。。 。
Sector:和擦除命令相关,由几个块组成。Sector的大小对每个设备是固定的,
大小信息存储在CSD寄存器。
WP Group:写保护单位。大小包括几个group,写保护由一位决定,对每个
设备大小是固定的,存储在CSD寄存器。
给力芯片 发表于 2015-8-30 00:41 | 显示全部楼层
最重要的还是读写吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

89

主题

620

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部