STM32F405 SPI模式读写SD卡挂载失败的一种原因
最近研究通过SPI的模式读写SD卡,调试时发现,在调用 f_mount 挂载SD卡时,程序就会卡死,进入到 HardFault_Handler 死循环中。单步时发现是在f_mount 函数中 调 find_volume 时跑飞的。
由于第一次使用SD卡,也没有什么调试经验,在网上刨了一下,最终让我找到了情况与我类似的。https://shequ.stmicroelectronics.cn/thread-620714-1-1.html
于是照着改了代码,确实成功了,在此分享。
上面圈出来的两个值,开始时被设置成了相同的值都是512,把_MAX_SS改成4096试了下就成功了。
凯特网版权声明:以上内容允许转载,但请注明出处,谢谢!