用大容量stm32读取SD卡时SPI和SDIO有什么区别?
答案:3 悬赏:0 手机版
解决时间 2021-02-25 12:55
- 提问者网友:战魂
- 2021-02-25 01:39
用大容量stm32读取SD卡时SPI和SDIO有什么区别?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-02-25 02:39
SDIO速度较快、SPI速度较慢。
但STM32的SDIO不好用,特别是4BIT的方式,用1BIT的方式倒是可以,速度大概2M字节每秒。用SPI比较稳定,速度在1-2M字节每秒之间,适合对速度要求不高的情况。
SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议,比如AT91RM9200。
SDIO在SD标准上定义了一种外设接口。目前,SDIO主要有两类应用--可移动和不可移动。可移动设备作为Palm和Windows Mobile的扩展设备,用来增加蓝牙、照相机、GPS和802.11b功能。不可移动设备遵循相同的电气标准,但不要求符合物理标准。某些手机内包含通过SDIO连接CPU的802.11芯片。此举将"珍贵"的I/ O管脚资源用于更重要的功能。
但STM32的SDIO不好用,特别是4BIT的方式,用1BIT的方式倒是可以,速度大概2M字节每秒。用SPI比较稳定,速度在1-2M字节每秒之间,适合对速度要求不高的情况。
SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议,比如AT91RM9200。
SDIO在SD标准上定义了一种外设接口。目前,SDIO主要有两类应用--可移动和不可移动。可移动设备作为Palm和Windows Mobile的扩展设备,用来增加蓝牙、照相机、GPS和802.11b功能。不可移动设备遵循相同的电气标准,但不要求符合物理标准。某些手机内包含通过SDIO连接CPU的802.11芯片。此举将"珍贵"的I/ O管脚资源用于更重要的功能。
全部回答
- 1楼网友:一袍清酒付
- 2021-02-25 04:20
看你的项目需求是什么样子的
SDIO口的速度比较快、SPI的速度比较慢 呵呵
但是说实话 STM32的SDIO口还真的不好用 特别是4BIT的方式 我都纠结了好久了 用1BIT的方式倒是可以 速度大概可以到读2M字节每秒(STM32F205 + SDIO + DMA )因为项目要最低5M字节读写速度。。。。
用SPI口的话比较稳定点 速度也差不多在1-2M字节 之间 如果对速度没要求的话可以这么用
SDIO口的速度比较快、SPI的速度比较慢 呵呵
但是说实话 STM32的SDIO口还真的不好用 特别是4BIT的方式 我都纠结了好久了 用1BIT的方式倒是可以 速度大概可以到读2M字节每秒(STM32F205 + SDIO + DMA )因为项目要最低5M字节读写速度。。。。
用SPI口的话比较稳定点 速度也差不多在1-2M字节 之间 如果对速度没要求的话可以这么用
- 2楼网友:雪起风沙痕
- 2021-02-25 02:54
看你的项目需求是什么样子的
SDIO口的速度比较快、SPI的速度比较慢 呵呵
但是说实话 STM32的SDIO口还真的不好用 特别是4BIT的方式 我都纠结了好久了 用1BIT的方式倒是可以 速度大概可以到读2M字节每秒(STM32F205 + SDIO + DMA )因为项目要最低5M字节读写速度。。。。
用SPI口的话比较稳定点 速度也差不多在1-2M字节 之间 如果对速度没要求的话可以这么用
SDIO口的速度比较快、SPI的速度比较慢 呵呵
但是说实话 STM32的SDIO口还真的不好用 特别是4BIT的方式 我都纠结了好久了 用1BIT的方式倒是可以 速度大概可以到读2M字节每秒(STM32F205 + SDIO + DMA )因为项目要最低5M字节读写速度。。。。
用SPI口的话比较稳定点 速度也差不多在1-2M字节 之间 如果对速度没要求的话可以这么用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯