阅读:1377回复:3
大容量nandflash读写出现了问题,怎么回事呢?
我用的是wince4.2,nandflash是2k页面的K9F4G08,现在出现了这样一个问题:
在wince4.2下运行了两个应用程序,每个应用程序分别在随时读、写nandflash(比较频繁)中的文件(目录在\Residentflash\下),程序开始运行都很正常,可是运行了一段时间后,突然发现目录\Residentflash\中的文件、文件目录错乱了,有点文件、文件目录甚至都不见,查看\Residentflash目录的属性,发现其已使用的容量(如180M),和实际该目录中能够看得见的所有文件、目录的容量(如80M)不相符合,这是怎么一回事呢? 另外,如果运行原来在\Residentflash\目录中的文件(比如stream.exe,该文件原来看得见,现在却看不见了),发现该文件仍然可以运行,但关闭该exe文件,下次再运行的时候,运行不了了,提示找不到该文件及该目录。 也就是说在\Residentflash\目录中有的文件,文件目录突然看不见了,但还是真实的存在。 这个问题是什么引起的呢?怎么解决这个问题呀,多谢了! |
|
沙发#
发布于:2007-03-10 21:07
读写程序有问题了,NAND上的数据被破坏,FAT表已经不对了,所以才会发生这种现象.
|
|
|
板凳#
发布于:2007-03-16 17:35
fat表被破坏了,文件数据虽然存在,但是无法组织,也就是看不见了
|
|
|
地板#
发布于:2007-03-29 14:22
建议检查地址输入,很有可能是地址计算问题!
|
|