F103主控上用了FATFS,但是为什么那么容易出现文件或文件夹损坏?

2019-10-15 18:22发布

F103主控上用了FATFS,128M的TF卡,但是为什么那么容易出现文件或文件夹损坏?,还有文件目录文件名也变成乱码,有些本来就只有5K大小的文件突然变了几个GB!(新卡也会,供应商还说是高质卡,SLC的颗粒~~),特别是在写卡的时候很容易出现。我把文件损坏的卡用winhex查看,TF卡A:文件1(500KB)在FAT1表和FAT2表中所在的扇区都变成0了!!;TF卡B:文件1(500KB)在FAT1表所在的扇区都变成0了,但在FAT2表中是完整的簇链,没有丢失。为什么会变成0???,再说明一下,我们的TF卡是3.3V供电,但是示波器波形有上冲1.2V,下冲0.4V,会有影响?
求诸大神解答!!! 希望可以详细描述,被这个问题卡了很久了,搞不好老板就炒我鱿鱼了!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
zxa123456
1楼-- · 2019-10-15 18:39
这个是程序的嫌疑大一些还是硬件的嫌疑大一些?
北极圈的黄昏
2楼-- · 2019-10-15 20:36
你的卡从128M变成几个GB的大小  说明你的卡的出问题了   这种情况和别人那种非法扩充SD容量类似   你看下SD卡的DBR数据区  看下卡的扇区大小和每个簇包含的扇区数   是不是都是正确的   我怀疑是这一部分出问题了
zxa123456
3楼-- · 2019-10-16 00:16
北极圈的黄昏 发表于 2016-12-5 08:46
你的卡从128M变成几个GB的大小  说明你的卡的出问题了   这种情况和别人那种非法扩充SD容量类似   你看下SD ...

是有些本来就只有5K大小的文件突然变了几个GB,不是卡容量从128M变成几个G
ljz1987cj
4楼-- · 2019-10-16 02:20
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-10-16 08:19
估计是底层操作的时候,被中断打断了导致异常。。。
zxa123456
6楼-- · 2019-10-16 14:00
正点原子 发表于 2016-12-8 22:40
估计是底层操作的时候,被中断打断了导致异常。。。

原子大哥有遇到过这种情况? 求解!!

一周热门 更多>