求stm32f407芯片稳定的SDIO+DMA驱动一份

2019-12-13 18:31发布

试了好几个开发板的例程都有问题。
安福莱的SD卡例程, 读写文件速度测试,会发生错误。
正点原子的例子,SDIO使用轮询没问题,DMA模式不行。
野火开发板,SD卡批量读写测试,也会发生错误。

例程里面的SDIO驱动基本都是移植的官方的,网上说官方的有BUG,所以求一份稳定的SDIO+DMA方式稳定的驱动
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
xlht
1楼-- · 2019-12-13 23:03
移植他们的都会认卡,也找不出问题,也没搞定
Eric2013
2楼-- · 2019-12-14 04:10
 精彩回答 2  元偷偷看……
yirenonege
3楼-- · 2019-12-14 08:35
Eric2013 发表于 2019-2-8 19:33
解决办法有二:

1、FlashFS版,稳定好用,无论是用SD还是NAND。

大佬来了,感谢答复。
首先 要在电脑上通过USB读取SD的数据,所以要选FAT兼容的文件系统。
其次正点原子用的SDIO驱动,使用DMA模式,单片机批量读写SD卡没问题,但是插到电脑上没法模拟SD读卡程序。安福莱的SDIO驱动,批量读写有问题,但是模拟SD读卡器没有问题。
Eric2013
4楼-- · 2019-12-14 10:13
yirenonege 发表于 2019-2-8 19:54
大佬来了,感谢答复。
首先 要在电脑上通过USB读取SD的数据,所以要选FAT兼容的文件系统。
其次正点原子 ...

FlashFS用于SD和NAND都是FAT兼容的,你之前amobbs上的帖子回复你了。

https://www.amobbs.com/thread-5705779-1-1.html

xjmlfm1
5楼-- · 2019-12-14 13:24
FlashFS挂载SD卡和NAND,稳定性不错,已用于正式产品并批量,其中SD就是SDIO+DMA的方式,主控就是STM32F407。
年前特意测试了一下64G的CLASS10的卡,写入速度达到5M多了,相当不错。
yirenonege
6楼-- · 2019-12-14 18:45
xjmlfm1 发表于 2019-2-8 20:32
FlashFS挂载SD卡和NAND,稳定性不错,已用于正式产品并批量,其中SD就是SDIO+DMA的方式,主控就是STM32F407 ...

有例子么,想实现 USB读取+flashfs+sd卡。不知道和USB对接好搞么,虽然不想当伸手族但是看的还是晕。。。

一周热门 更多>