STM32操作NAND FLASH(K9F1G08U0B)

2019-07-21 06:41发布

在用战舰操作K9F1G08U0B,读SD卡内的文件,写入K9F1G08U0B。操作SD卡是用了文件系统,K9F1G08U0B没用文件系统。现在遇到一个问题,读某些文件,写入K9F1G08U0B没问题,读写了N遍也没问题,我通过WINHEX对比过原文件和写入到K9F1G08U0B的数据,没问题。但是有些文件就是不行。我准备把字库文件GBK12.FON写到K9F1G08U0B,一次都没有成果过,一直丢失数据。现在可以保证的是从SD卡读出来的数据是正确的,NAND FLASH的读写函数好像也没问题,请教各位大神,先谢谢了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
青花信物
2019-07-21 11:01
回复【2楼】正点原子:
---------------------------------
我找到原因了,应该是硬件问题,我用的是杜邦线把NAND FLASH模块连到战舰上的,数据会出错。之后我用了成品,STM32和K9F1G08U0B都在PCB上了,数据就不出错了。
文件系统我用的是Fatfs,也没有做坏块处理。我在做的系统是一开始把数据写入K9F1G08U0B,之后就是读,不再写了,这样需要做坏块处理吗?

一周热门 更多>