这两天调试STM32的SDIO,调到头大,有没有哪位有比较好的SDIO驱动?最好SDIO+DMA+4位模式,识别率高。我现在的情况是挑卡十分严重。

2019-08-19 20:16发布

这两天调试SDIO,头大,手里有山寨2G卡3种,16G金士顿卡1个,4G金士顿卡 1个。
网上测试了N多版本的SDIO代码,没一个能全支持的...
都不如现在的SPI版本驱动。
挑卡是最大的问题。只有4G的金士顿最好识别,其他的要嘛能读文件名(读内容出错),要嘛干脆文件名都不能读(初始化也许能过,但是不能读文件)。
测试了查询模式,DMA模式(多是4位),测试了RTT的SDIO驱动(1位),大多是能初始化通过,但是在执行SD_ReadBlock的时候,查询模式就报数据CRC错误,收到一串的0,而DMA模式则直接就是设置块大小失效。

不知道哪位有比较好的SDIO驱动,自认为稳定的,可以发上来给共享下不?先谢谢了。
或者是SDIO干脆就是STM32的另外一个鸡肋?
听说1位模式比较好,但是1位DMA和SPI区别,还真是不大...体现不了SDIO的优势啊。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
mygod
1楼-- · 2019-08-19 23:19
我这里面有个SD的版本,可以测试下
jy02326166
2楼-- · 2019-08-20 03:27
 精彩回答 2  元偷偷看……
magicoctoy
3楼-- · 2019-08-20 03:50
移植过神舟的
wanwank
4楼-- · 2019-08-20 08:05
每秒写489字节
写一两个小时没问题
写十多小时 文件就没了 出了几个碎片 碎片就有个图标 没有文件的sector 地址  
 是我fatfs api使用的问题 还是 驱动的问题那或是 ? 
请高人指点 
正点原子
5楼-- · 2019-08-20 08:54
回复【7楼】mygod:
---------------------------------
你这个测试还可以,不过有2个奇葩卡...
无论哪个版本,都不能识别。但是放读卡器,就可以读出。
mygod
6楼-- · 2019-08-20 09:46
可能 是卡的问题了,有柴山寨的卡内寄存器修改过了

一周热门 更多>