本帖最后由 x316639495 于 2023-3-30 12:01 编辑
项目中使用GD32F450ZIT6作为主控,固件库为GD32F4xx_Firmware_Library_V3.0.4,通过4线SDIO+FatfsR0.14读写SD卡,SD卡为256GB高速卡exFAT分区格式。
SD卡写入两个文件,文件1:每250ms写入64KB,文件2:每秒写入512字节。每小时新建一个文件1和文件2进行存储。
目前MCU可以正常工作,但连续工作十几个小时后,SD卡会发生读写错误,破坏SD卡的文件系统,在电脑上无法打开SD卡,必须格式化。SDIO采用SD_POLLING_MODE和SD_DMA_MODE模式都会出现上述问题。
SDIO特定功能使能和SDIO读等待模式使能。这两个功能开启或不开启都会出现上述问题。
请问这个问题是什么原因引起的,有没有好的解决办法。 |