nanren0542
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分9分
  • 威望73点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:2495回复:4

最近调K9G8G08碰到一个非常郁闷的问题

楼主#
更多 发布于:2008-09-05 01:56
三星K9G8G08U0A芯片,
用FMD_Init时,测试过擦除、读、写都没有问题,说明时序是没问题的,
但挂上文件系统时,跟踪调试,很清楚的看到格式化NAND后,MBR写在第1块的第8个扇区,
但是再次启动时,去读MBR时却跳到别的扇区去读,根本不是我写进MBR的扇区,导致
每次WINCE启动都要格式化NAND,而确定MBR扇区号是当作一个参数传进FMD_ReadSector的,
这段程序是没有源码的,微软封装成DLL了。

真的好郁闷呀,每次WINCE启动都要格式化NAND,而且格式化要很久,格式化完成后,NAND
就可以正常操作。

大家有碰到这种事吗?原来用K9F1G08的是完全正常,第一次格式化后,把MBR写进去一个扇区,然后每
次启动后,都会从那个扇区读取MBR,没问题。

难道K9G8G08有什么特别的吗?
nanren0542
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分9分
  • 威望73点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-09 23:05
是MLC的原因吗?我看别的WINCE产品都可以用MLC呀,他们是怎么做,
可以探讨一下。
游客

返回顶部