本帖最后由 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的事。。。
|
|