关于SPI 读取写入 SD卡的问题

2019-07-20 21:45发布

本帖最后由 kykxo 于 2016-6-14 21:11 编辑

使用 SPI 的方式驱动 SD 卡,在代码里读取 CSD 的值,同样的代码有的时候成功有的时候不成功,反复 Reset 有的时候不成功,有的时候成功
我是这么想的,既然有成功的时候,代码就应该没什么问题,问题应该出现在杜邦线上,我就是想知道杜邦线跑 400K 的 SPI 会不会干扰特别大,
应该怎么改善呢,在 MOSI 和 SCK 上加振铃会有改善吗??如果不是杜邦线的问题还会是什么问题??芯片是407
附上成功与失败的读取 CSD 值,和杜邦线的链接图,卡插在显示屏的后面


QQ截图20160614210446.png QQ截图20160614210506.png QQ截图20160614210457.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
lvehe
1楼-- · 2019-07-21 00:27
 精彩回答 2  元偷偷看……
lvehe
2楼-- · 2019-07-21 01:14
最好用示波器或逻辑分析仪看看
kykxo
3楼-- · 2019-07-21 06:05
lvehe 发表于 2016-6-14 23:23
你的SPI读写SD卡代码肯定有问题。400k很低的速率,就算用杜邦线也没问题。不知你的SPI代码是不是用原子的, ...

我看了一下原子的代码,改了一下 SPI 的配置,好一点了,就是每次刚上点的时候初始化还有点问题,初始化6次才会成功,我在看看,谢了。。。

一周热门 更多>