我用STM32 CUBE配置SDIO+FATFS来支持SD卡的文件读写。
目前文件读写都没问题,但是就是SD卡只能初始化一次,在调试的时候就非常麻烦。
当程序运行后配置SD卡是成功的,但是如果这时候不将SD卡断电,直接rest单片机,就无法成功初始化SD卡。
我的SD卡是焊接在板子上的,板子上电后里面的程序就自动将SD卡初始化了,然后用仿真器运行时,单片机重新运行程序就无法初始化成功。现在每次都要先把程序先擦除掉,然后让板子断电后上电,确保程序没有对SD卡进行初始化,再运行仿真器烧录运行就可以正常。
想请教下大家,有没有办法让SD初始化过后,在不对其断电的情况下再次对它进行初始化。 |