nanren0542
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分9分
  • 威望73点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:2574回复: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有什么特别的吗?
terryl
驱动牛犊
驱动牛犊
  • 注册日期2007-08-09
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-08 19:19
K9G8G08 是MLC, K9F1G08是SLC, FMD不支持MLC
nanren0542
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分9分
  • 威望73点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-09-09 23:05
是MLC的原因吗?我看别的WINCE产品都可以用MLC呀,他们是怎么做,
可以探讨一下。
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-09-28 23:48
你没看下人家用的是什么主控芯片呢!
chopdown
驱动牛犊
驱动牛犊
  • 注册日期2007-03-06
  • 最后登录2008-12-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-10-12 22:38
现在是自己实现FAL, FMD.
主要完成逻辑地址跟物理地址的映射.
硬件ECC
游客

返回顶部