关于SD卡上电失败的问题

2019-07-20 04:45发布

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


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
阿法尔大胡子
1楼-- · 2019-07-20 23:01
flying1104 发表于 2016-12-16 15:05
遇到同样问题,返回0x40FF8000 用的是一张TF卡8G的,隔一次开关电就可以读取,然后不可的情况下,无论怎么 ...

后来我买了闪迪的 8G卡,暂时还没有遇到问题,最近也是太忙,没有时间去研究,先将就用着
flying1104
2楼-- · 2019-07-21 04:18
 精彩回答 2  元偷偷看……
阿法尔大胡子
3楼-- · 2019-07-21 08:33
flying1104 发表于 2016-12-17 10:27
我原来是8G的闪迪的,换了一张以前4G的没有出现问题,后面再测试下其他的卡,不过感觉应该是程序BUG的多 ...

是啊,有时候好纠结啊,各种分析都分析不出问题,最近也是一个232都搞得头疼
lpc17707020887
4楼-- · 2019-07-21 13:20
请问前辈,您的这个问题解决了么,小弟也碰到了这个问题了,不知道怎么回事,我怀疑是硬件的原因呢,
阿法尔大胡子
5楼-- · 2019-07-21 19:14
 精彩回答 2  元偷偷看……
644232905
6楼-- · 2019-07-22 01:08
有结贴么,我最近也发现这种问题
程序最初用的主芯片是stm32F207VC 后来由于flash大小不够 换成stm32F207VE
还完之后上电配置就一直出错,单步调试定点在CmdResp1Error CRC无返回

一周热门 更多>