[STM32L4] FATFS的f_opendir函数在升级到CubeIDE 1.7后无法正常工作

[复制链接]
 楼主| yunfu1117 发表于 2025-8-6 09:50 | 显示全部楼层 |阅读模式
FATFS的f_opendir函数在升级到CubeIDE 1.7后无法正常工作。在STM32L476RG上读取SD卡的固件,原本在CubeIDE 1.6.1下运行良好。
此前每次下载CubeIDE更新后,将项目迁移到新版本时固件仍能正常运行,但这次从1.6.1升级到1.7后,f_opendir函数返回错误代码1(其他FATFS功能如文件读写、创建目录仍可工作)。尝试读取MCU温度和另一个用于电压检测的模拟输入时,MCU会卡死。但我想确认这是软件bug还是其他疏漏。对比两个版本的主程序构建文件后,仅发现部分时钟配置差异(与SD卡无关),其余部分完全一致。

powerantone 发表于 2025-8-6 15:46 | 显示全部楼层
CubeIDE版本可能不兼容。
stormwind123 发表于 2025-8-6 16:47 | 显示全部楼层
硬件检测引脚配置有误?
classroom 发表于 2025-8-6 18:47 | 显示全部楼层
可能文件系统未挂载或格式化不正确,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

42

帖子

0

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

40

主题

42

帖子

0

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