Embedded SDIO卡是否可以处于共享总线拓扑中

Embedded SDIO卡是否可以处于共享总线拓扑中,embedded,sd-card,Embedded,Sd Card,我知道MMC卡可以共享一条总线,它似乎也应该与SD/SDIO卡一起使用。然而,我在网上发现了相互矛盾的信息,sdcard.org上的简化规范谈到使用“每张卡单独的CMD行”进行卡识别 如果我通过使用一些以正确顺序通电的技巧或使用某种形式的muxing来分配两个SDIO卡不同的RCA(地址),我难道不能在共享总线上使用它们吗 谢谢, Andrew根据我对SDIO的了解,您应该能够将CMD线多路传输到卡上,并共享数据线。我不相信DAT行会被使用,除非是为了响应命令 据介绍,一张海报解释了ALL_SE

我知道MMC卡可以共享一条总线,它似乎也应该与SD/SDIO卡一起使用。然而,我在网上发现了相互矛盾的信息,sdcard.org上的简化规范谈到使用“每张卡单独的CMD行”进行卡识别

如果我通过使用一些以正确顺序通电的技巧或使用某种形式的muxing来分配两个SDIO卡不同的RCA(地址),我难道不能在共享总线上使用它们吗

谢谢,
Andrew

根据我对SDIO的了解,您应该能够将CMD线多路传输到卡上,并共享数据线。我不相信DAT行会被使用,除非是为了响应命令

据介绍,一张海报解释了ALL_SEND_CID命令如何在多卡总线上工作。在此说明中,没有线被多路复用。我不确定初始化序列在这个拓扑中是如何工作的,也没有解释

我知道,一旦识别了卡并给出了相对地址,您就可以选择和取消选择卡来处理命令


希望这能有所帮助。

我只是想说清楚;您使用的是SDIO接口,而不是SPI;这是我的正确解释吗?谢谢你的链接。我想,自从我发布了这个问题后,我已经让它发挥了作用。我通过给我想通话的SDIO设备通电来“多路复用”CMD线路,然后在完成后给另一个设备通电。完成后,两个设备共存,我可以使用select/DISELECT命令选择其中一个。我的情况实际上有点不同,因为其中一个设备是eMMC,另一个是SDIO。我看到我的SDIO设备响应“设置卡地址”命令,即使它已被取消选择,因此对于两个SDIO设备,我可能需要一个适当的总线多路复用器。关于ALL_SEND_CID:这是一个开漏模式下的广播命令。所有卡都会响应,直到它们看到不匹配(它们有一个1,但其他卡有一个0),并且不匹配的卡停止响应。0最多的卡获胜,可以与主机通话,并获得地址,然后静音。主人重复这个循环,直到每个人都被摆平。不幸的是,无论出于何种原因,SD/SDIO都没有采用这种方法。