GD32F405通过sdio给sd卡长时间写文件,会出现格式化现象
有没有大佬给点方向啊,好坑的问题,一时半会写没问题,写久了就闹毛病 带了fatfs系统么? 当电源供应不稳定或者电流过大时,可能导致SD卡的保护机制启动,从而进行自动格式化。 如果SDIO接口的驱动程序或者硬件存在问题,也可能导致SD卡被格式化。 有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发生。 caoenq 发表于 2023-10-30 14:04带了fatfs系统么?
带的 jcky001 发表于 2023-10-30 14:17
如果SDIO接口的驱动程序或者硬件存在问题,也可能导致SD卡被格式化。
开关电压供电测试应该不存在电源不稳,实测十几个小时候会出现问题。 cr315 发表于 2023-10-30 14:17
有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发 ...
换了好几家卡了,大大小小都试了,有客户也遇到这个,说是更改了驱动,看了几遍没找到问题。 TCMSRAM不能被DMA访问,不知道有没有使用tcmsram,一般sdio都是用了dma的 两只袜子 发表于 2023-10-30 14:16
当电源供应不稳定或者电流过大时,可能导致SD卡的保护机制启动,从而进行自动格式化。 ...
这个保护机制为什么会格式化啊? 直接断开连接不是更好点? sagade 发表于 2023-10-31 18:30
TCMSRAM不能被DMA访问,不知道有没有使用tcmsram,一般sdio都是用了dma的
用没用dma都会出现格式化现象,而且是写十几个小时,大约2g左右的数据 AloneKaven 发表于 2023-10-31 22:32
这个保护机制为什么会格式化啊?
可能是不稳定破坏了分区 UchihaSasuke 发表于 2023-11-1 21:52
用没用dma都会出现格式化现象,而且是写十几个小时,大约2g左右的数据
diskio.c中的SDIO的BUFF有没有做4字节对齐。
我原先在GD32F450上没问题的程序烧到GD32F470,上电10来次必有1次出错。后来好像是buff做了4字节对齐,就没问题了。 UchihaSasuke 发表于 2023-10-31 14:39
带的
我也再用GD32F303读写SD卡,不带系统时没有任何问题,移植了fatfs后,总是又莫名奇怪的问题,正在找原因。 关注 cr315 发表于 2023-10-30 14:17
有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发 ...
相关保护机制是如何触发的?具体保护措施是? 连续读写建议使用稳定的芯片,TF卡跟卡质量也有关系 应该是SD卡初始化的问题,没有处理好。所以会有这个问题。
页:
[1]