阅读:2495回复:4
最近调K9G8G08碰到一个非常郁闷的问题
三星K9G8G08U0A芯片,
用FMD_Init时,测试过擦除、读、写都没有问题,说明时序是没问题的, 但挂上文件系统时,跟踪调试,很清楚的看到格式化NAND后,MBR写在第1块的第8个扇区, 但是再次启动时,去读MBR时却跳到别的扇区去读,根本不是我写进MBR的扇区,导致 每次WINCE启动都要格式化NAND,而确定MBR扇区号是当作一个参数传进FMD_ReadSector的, 这段程序是没有源码的,微软封装成DLL了。 真的好郁闷呀,每次WINCE启动都要格式化NAND,而且格式化要很久,格式化完成后,NAND 就可以正常操作。 大家有碰到这种事吗?原来用K9F1G08的是完全正常,第一次格式化后,把MBR写进去一个扇区,然后每 次启动后,都会从那个扇区读取MBR,没问题。 难道K9G8G08有什么特别的吗? |
|
沙发#
发布于:2008-09-09 23:05
是MLC的原因吗?我看别的WINCE产品都可以用MLC呀,他们是怎么做,
可以探讨一下。 |
|