你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103的SDIO是否可以一拖多个SDIO设备

[复制链接]
mcu8rookie 提问时间:2019-6-28 16:53 /
大家好,请教个问题,
最近需要做一个STM32的板子,具体MCU型号是STM32F103ZET6,里面有一个SDIO接口,我需要访问TF卡(microSD卡),但是另外还想让它支持SD卡(大SD卡)的访问,还有需要支持SDIO WIFI模块的操作。
我想知道一个STM32只有一个SDIO接口的情况下,是否可以支持一拖多个设备的方式使用。
另外不排除这些设备可能同时工作的可能性,比如既然有一大一小两个卡座,那么就希望可以支持TF卡和SD卡之间的数据拷贝类似的操作,
还有,有可能WIFI模块的数据会存储到TF卡里面,或者将TF卡里面的数据通过WIFI发送出去,所以这些SDIO设备是需要同时工作的。

SD卡,TF卡

SD卡,TF卡


翻看SD卡和SDIO的规格书,上面的表达SDIO是可以一拖多的,类似信息如下:
SDIO-123.jpg

看起来是一拖三,这里面的硬件连接方式是,CLK,VDD,VSS,这三个引脚是共用的,
但是D0~D3和CMD,后面分别标识了(A)(B)(C),这看起来D0~D3和CMD脚是各自独立的,
也即是不是共用的,这似乎表明,SDIO的D0~D3和CMD脚不是公用的,那么要想一拖多就需要
各自单独连接到对应的A组B组C组的D0~D3和CMD,但是STM32F103ZET6一个SDIO接口完全没有
所谓的A组B组C组的概念啊,只有一组数据脚D0~D7,只有一个CMD脚,没有各自的数据和CMD脚啊。
这样对于这个STM32F103ZET6的SDIO接口能否支持多个SDIO设备就迷不接了啊。
这一个SDIO能否支持多个SDIO设备,如果支持则硬件走线上多个SDIO设备怎么连接到一个SDIO呢?

不知道各位老师处理过类似的问题没有,哪位老师能解答一下啊。多谢啊。

收藏 评论5 发布时间:2019-6-28 16:53

举报

5个回答
mcu8rookie 回答时间:2019-6-28 17:54:56
这不是个典型的应用问题吗?怎么没有人讨论啊,
maxtch 回答时间:2019-6-28 18:03:46
不可以。STM32 的 SDIO 都只有一组 CMD 和 DATA。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

mcu8rookie 回答时间:2019-6-30 14:56:45
maxtch 发表于 2019-6-28 18:03
不可以。STM32 的 SDIO 都只有一组 CMD 和 DATA。

首先感谢回复啊。

但是给的基本上是个毁灭性的打击啊。

针对上面说到的需求,有什么建设性建议吗?
西点钟灵毓秀 回答时间:2019-6-30 23:01:34
单独加SDIO驱动芯片

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

maxtch 回答时间:2019-7-1 11:14:26
mcu8rookie 发表于 2019-6-30 14:56
首先感谢回复啊。

但是给的基本上是个毁灭性的打击啊。

如果速度不快你可以用 SD 的 SPI 模式,这样的话用多个 GPIO 控制多个片选线就可以了。如果速度快得话就没什么好办法了。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版