关于SD卡上电失败的问题

2019-07-20 04:45发布

开了一张板子,MCU使用的是stm32f407vet,然后挂了一张金士顿2G的用的TF卡,然后把原子哥的SDIO代码移植过去,发现程序经常死在上电这里.板子断电再上电就能够通过,然后调试调试着就死了,在给卡上电这里就死活过不去,然后把卡拔出来插进去又OK.
一开始以为是硬件设计的原因,后来找到一张N年前的诺基亚512M的TF卡,每次都能过.然后又怀疑是卡的问题,又把多年前开了一块103的板子拿出来试,为了代码的一致性还专门去下载了原子哥103开发板的例程,然后卡也是OK的.
然后我就彻底懵逼了,各种查资料,说什么一开始要发74个时钟,什么的我都试过了,反正就是在407的板子上面用那张2G的金士顿TF卡不行,也不是不行,就是经常莫名其妙就死掉了.
不知道有没有朋友遇到过类似情况的,还望指点指点,大半夜的睡不着发个贴子求助一下大家.
我在下面贴代码.....
   


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
lpc17707020887
1楼-- · 2019-07-22 06:24
 精彩回答 2  元偷偷看……
openedvsld
2楼-- · 2019-07-22 10:55
 精彩回答 2  元偷偷看……
644232905
3楼-- · 2019-07-22 16:47
解决了,SPI方式通信没问题,若直接SD通信存在问题,个人认定应该是板子存在问题,但是硬件工程师也不打算该了,暂时就一直这样用了,没办法,汗汗汗

一周热门 更多>