一个SDIO如何挂载2张SD卡

2019-07-20 15:58发布

原子哥,我想请教一个问题,我用探索者F4开发板,做SD卡实验,我想用两张SD卡用同一个SDIO接口通讯,我想用RCA寄存器来区分卡的地址,但是有一个问题,在初始化卡的时候,如果两张卡的连接方式是同一个SDIO的话,那么初始化的时候,应该如何初始化才能分别对2张卡初始化,从而拿到每张卡对应的RCA地址呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
小枫叶
1楼-- · 2019-07-20 18:18
各位这个方案目前我查STM32F407的手册,这个版本的SDIO不支持多张SD卡,但是能支持MMC卡
小枫叶
2楼-- · 2019-07-20 21:57
再补充一下:就是当我  主机  发送CMD3命令时,如何发送才能让两张卡 分别来接收这个CMD3命令,从而分别返回 卡对应的RCA地址呢?个人感觉应该是我不知道两张卡跟一个SDIO如何连接?
正点原子
3楼-- · 2019-07-21 01:19
 精彩回答 2  元偷偷看……
小枫叶
4楼-- · 2019-07-21 03:51
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-21 08:27
小枫叶 发表于 2017-2-3 10:32
原子哥,我试过挂到同一个SDIO接口,之前尝试想用通过2张卡的电源脚切换拉高和拉低来分别写,发现2张都写 ...

这个貌似是在卡初始化的时候,设置的。
你仔细研究下这个流程
ruanyongyu
6楼-- · 2019-07-21 10:04
我在百度搜了一下“SD卡 总线”。SD卡总线只能公用时钟线,命令线和信号线是不能公用的。MMC卡可以公用时钟线、命令线和数据线。
但我有个疑问:一开始MMC卡并没有被主机设置RCA(相对地址),那主机设置RCA的命令 应该会被所有的MMC卡收到,这样 所有的MMC卡就都被设成同样的RCA了。有可能是,先用一个设备设置好MMC卡的RCA,再把这个MMC卡插入嵌入式系统。

一周热门 更多>