我折腾 STM32F4 系列芯片移植 FatFS 很久了,始终无法正常运行。单步调试过程中先后出现过多种报错,最近遇到的问题,要么提示磁盘不存在,要么初始化驱动器时直接触发 HardFault 硬件错误。
单片机使用 STM32F429ZIT6,同时拿 STM32F4 Discovery 开发板做对照调试;更换过多张 SD 卡测试软件,故障依旧。
我仔细研读了 STM32Cube 配套 FatFS 手册里的官方示例,直接照搬也跑不通,哪怕修改示例代码才能勉强走到挂载分区这一步。
硬件上 MCU 引脚直连 SD 卡,上下拉电阻没有外接。
|
|