几分钟后停止使用FatFS和stm32F407上的SD卡写入

问题描述 投票:0回答:1

在我的工作中,我无法重现该错误。它仅在“字段”中发生。我建立了一个日志记录设备,用于记录GPS数据和机器人的增量传感器。

在记录2/3分钟后,它将停止。每次记录的数据量约为175kB。您有搜索或调试此错误的想法吗?在像人工这样的好环境中,调试很容易,但是如何在“现场” /路上调试呢?

我正在使用带有FatFS和SDIO的STM32F407控制器来连接8 GB的微型SD卡。 Gps(linx接收器)和增量传感器通过UART连接。

c gps arm sd-card fatfs
1个回答
0
投票

在过去,我对FatFS版本有一些问题...似乎需要使用优化级别-O2对其进行编译。另外,检查代码中的缓冲区溢出和关键区域。另一件事可能来自电源,当扇区关闭时,SD卡往往会消耗大量功率,在现场使用带有很多o电容器的大型电池来消除噪声。

© www.soinside.com 2019 - 2024. All rights reserved.