如题,在使用fatfs时,创建txt文件是正常的。
现在往里面写入数据时,数据能正常写入,通过winhex软件也确认过了。
但是当关闭文件后再电脑端查看写入的txt文件时,会提示文件损坏。如图 err.png
网上搜了下,运行指令 CHKDSK J: /F 可以修复。
修复后,能看到之前写的数据,但是,修复后的txt文件,却只有4096字节(是刚好4096字节),也就是刚好一簇的大小。
底层sd初始化及扇区操作函数,一直是用在znfat并且很稳定,现在想换成fatfs,想请教下在什么情况下会出现文件损坏的情况。
|