主题 : sd卡初始化时的RCA地址问题(多张卡同时存在) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25962
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2010-08-01
最后登录: 2013-05-24
楼主  发表于: 2012-04-17 22:08

 sd卡初始化时的RCA地址问题(多张卡同时存在)

最近看SD的驱动,我没理解错的话一个SDIO控制器是可以控制多个sd卡的,我理解的初始化步骤前两步如下:
1 发送cmd0,使全部卡复位处于IDEL状态,此时所有卡的RCA都复位成0x0000;
2 发送acmd41,协同控制器与卡的工作电压 (问题在这里);

问:ACMD41是不依赖RCA的,而且卡的RCA都复位成0000了,因此这个命令是所有卡都会响应的,那如果这时多张卡同时都在CMD线上respond,那数据不是都乱窜了吗?控制器收到的响应到底是哪张卡的?这里一直很费解,请有做过的兄弟给我解释一下,万分感谢!
级别: 新手上路
UID: 25962
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2010-08-01
最后登录: 2013-05-24
1楼  发表于: 2012-04-18 17:14
或者说一个主控器只能控制一张卡?那这RCA有什么用呢?
级别: 新手上路
UID: 41013
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2011-03-24
最后登录: 2012-07-27
2楼  发表于: 2012-06-05 14:55
不是有三个通道么 三个通道的响应在不同的寄存器里面啊. 我也在搞Sd卡 455438872 交流下