SPIFLASH +FATFS 在文件系统写入出现BUG

2019-08-12 17:02发布

spiflash是 W25Q128 已经用USB格式化成16M U盘,fatfs已经移植上去,读取里面.txt文件内容没问题。但是只要写入一些数据就会导致U盘 .txt文本乱码  U盘的FAT系统崩溃等等,求大侠指教SPIFLASH的写入该如何移植到FATFS
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
ricefat
1楼-- · 2019-08-12 22:48
可能是你的写入过程缺乏等待间隔时间吧,SPI flash写入需要的时间好像要大过读取时间很多
zc_jky
2楼-- · 2019-08-13 03:41
回复【2楼】ricefat:
---------------------------------
我的spiflash底层驱动是移植正点原子的代码。
ricefat
3楼-- · 2019-08-13 09:24
回复【3楼】zc_jky:
---------------------------------
那应该是你的编程问题了。如果文本出现乱码什么的,说明你写入的数据有错误。
zc_jky
4楼-- · 2019-08-13 12:20
回复【4楼】ricefat:
---------------------------------
我也觉得,就是感觉写入的时候把U盘的数据全打乱了
蓝杰
5楼-- · 2019-08-13 15:12
 精彩回答 2  元偷偷看……
蓝杰
6楼-- · 2019-08-13 15:13
不上if (LD_WORD(fs->win+BPB_BytsPerSec) != SS(fs)) /* (BPB_BytsPerSec must be equal to the physical sector size) */
  SS(fs) =512  BPB_BytsPerSec=0x0b

一周热门 更多>