SD卡初始化的问题,一直卡在SD_Init()这里!!!!!!

2019-07-20 07:26发布

1,板子我是照着原子的F767画的(非常感谢原子哥),然后用原子哥的程序Fats的程序(f767的)然后就一直卡在while(SD_Init()){;}
2,读卡器我也换过了,SD也没问题,用示波器看SDIO_CLK也是400khz,SDIO_CMD引脚也有电平变化,但是四个数据引脚没电平变化
3,现在不知道怎么办啊,不知道哪儿的问题,求指导!!
4,之前的一套一样的板子SD都没问题,
5,所以我怀疑程序(原子哥F767的)根本不是程序的问题,求指导、
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
taizonglai
1楼-- · 2019-07-20 07:28
本帖最后由 zuozhongkai 于 2018-7-3 18:49 编辑

用的是最新的库还是?检查stm32h7xx_hal_conf.h中的宏USE_SD_TRANSCEIVER有没有屏蔽掉,HAL库里面如果检查到你的SD卡支持1.8V模式就会切换到1.8V模式,但是你的硬件没有做,所以就会出问题,这是最常见的问题。
0RF1(V25L58A_Y7%GN16)F0.png



好汉歌
2楼-- · 2019-07-20 11:42
zuozhongkai 发表于 2018-7-3 18:47
用的是最新的库还是?检查stm32h7xx_hal_conf.h中的宏USE_SD_TRANSCEIVER有没有屏蔽掉,HAL库里面如果检查 ...

我用的stm32cube_fw_f7_v140版本,没有这个定义

一周热门 更多>