[STM32F4] STM32F429 复位后SD卡初始化失败的问题

[复制链接]
 楼主| linguanghua 发表于 2025-7-15 14:29 | 显示全部楼层 |阅读模式
本帖最后由 linguanghua 于 2025-7-15 15:04 编辑

使用STM32F429+SDIO+DMA,用的是cubeide开发。
有个奇怪的问题,正常上电开机,使用,没问题,SD卡正常使用。
但是,程序软复位后,程序执行到初始化SD卡(  cube生成的MX_SDIO_SD_Init() )这里,卡住了,依靠看门狗复位几次后,有概率成功初始化SD卡。
但是一旦断电,程序开机,就很正常,一次过,不会初始化错误。
而且,如果没有插入SD卡,也会初始化卡死。并不会说是返回错误,而是死机。
不知道有没有网友遇到过这种情况。
MX_SDIO_SD_Init() 前加了 HAL_SD_DeInit(&hsd)  作用并不大。

-----
已经解决,是自己的问题,使用cubeide把之前的修改的代码覆盖了,初始化前加74次CMD0的事。。。
小小蚂蚁举千斤 发表于 2025-7-28 23:31 | 显示全部楼层
SD卡初始化失败于看门狗复位有关系
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

220

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部