发新帖我要提问
12
返回列表
打印
[其他ST产品]

求教FATFS写入大量数据到SD卡,数据有错误问题

[复制链接]
楼主: probedog
手机看帖
扫描二维码
随时随地手机跟帖
21
claretttt| | 2024-11-20 12:06 | 只看该作者 回帖奖励 |倒序浏览
确保使用的FATFS库版本是最新的,旧版本可能存在已知的问题。

使用特权

评论回复
22
1988020566| | 2024-11-20 15:55 | 只看该作者
使用的SD卡质量良好,没有物理损坏。

使用特权

评论回复
23
pl202| | 2024-11-20 17:01 | 只看该作者
SD卡本身可能存在问题,如空间不足、写保护等,也可能导致写入失败或数据错误。

使用特权

评论回复
24
jtracy3| | 2024-11-20 20:37 | 只看该作者
不要一次性写入大量数据,而是分批次写入。每次写入后调用f_sync函数,确保数据已经写入SD卡。

使用特权

评论回复
25
qiufengsd| | 2024-11-20 21:21 | 只看该作者
STM32和SD卡的电源稳定,避免电源波动导致的数据错误。

使用特权

评论回复
26
pl202| | 2024-11-21 12:38 | 只看该作者
在代码中添加调试信息,如打印文件操作的结果码(返回值),以便在出现问题时能够快速定位。

使用特权

评论回复
27
yeates333| | 2024-11-21 14:01 | 只看该作者
如果在不适当的模式下进行写入操作,可能会导致数据丢失或错误。例如,在需要追加数据的情况下,却使用了覆盖写入模式,就会破坏原有数据。

使用特权

评论回复
28
albertaabbot| | 2024-11-21 15:56 | 只看该作者
考虑 STM32 与 SD 卡之间的数据传输速率匹配问题。

使用特权

评论回复
29
usysm| | 2024-11-21 17:44 | 只看该作者
在关键位置添加调试信息,输出错误代码和相关变量的值,帮助定位问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则