hgh123
驱动牛犊
驱动牛犊
  • 注册日期2006-11-09
  • 最后登录2010-03-23
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望31点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
阅读:2793回复:7

NAND启动问题

楼主#
更多 发布于:2007-12-11 11:36
各位,大哥,
 我用了HAIVE注册表,512M NAND,分了四个区
          0 : offset 0x0       , size 0x80000    [boot]                          //引导区
                    1 : offset 0x80000   , size 0x1680000  [kernel]               //内核区
                   2 : offset 0x1700000 , size 0x100000   [Registry]         //注册表区
                   3 : offset 0x1800000 , size 0x1e800000 [ext-fs1]           //用户区

如果是新的NAND或修改了NAND分区的大小时,第一次运行NK,总是停在了
           OEMInit Done...
Sp=ffffc7cc
NandFlash FMD_Init
NandFlash FMD_Init Done
-----Enter Battery Init --
BatteryPDDInitialize
BspBattInitialize
PWR: Process Attach
>PWR_Init(602ED68)
HW_Init : Donw
<PWR_Init:0x368b0
PWR_Close(0x368b0)
IIS::InitCodec for WM8711BL
NandFlash FMD_Init
NandFlash FMD_Init Done
停在这要十多分钟,后才能起来,第一次起来后,下一次就很快了,
请问这是什么原因啊,

还有
NandFlash FMD_Init
NandFlash FMD_Init Done
怎么会出现两次呀,
这个问题以经郁闷我好久了,产品都要生产了,就因为这个第一次启动慢问题,哪位大哥,帮帮我呀
驱网无线,快乐无限
hgh123
驱动牛犊
驱动牛犊
  • 注册日期2006-11-09
  • 最后登录2010-03-23
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望31点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-11 19:42
自己顶一下!
驱网无线,快乐无限
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-12-11 20:57
你的NAND是被autoload的吧,如果是,驱动下应该加上flag=dword:10000

或者驱动不要放在BuiltIn下.
学海无涯
hgh123
驱动牛犊
驱动牛犊
  • 注册日期2006-11-09
  • 最后登录2010-03-23
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望31点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-12-15 15:27
感谢版主,
 问题解决了,是因为NAND需要格式化的原因,不格式化就可以了
驱网无线,快乐无限
zhuxiaofeng
驱动小牛
驱动小牛
  • 注册日期2007-04-06
  • 最后登录2010-04-15
  • 粉丝0
  • 关注0
  • 积分1013分
  • 威望243点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-12-17 15:27
引用第3楼hgh123于2007-12-15 15:27发表的  :
感谢版主,
 问题解决了,是因为NAND需要格式化的原因,不格式化就可以了


怎么样的解决的??楼上的。
可否将注册表发出来,参考以下。
我的NAND驱动每次起来都格式化。
会把我的保存在NAND 里面NK.bin给格式化掉。
我的注册表设置如下:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NandFlash]
    "Profile"="FlashDisk"
    "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
    "Order"=dword:0
    "FriendlyName"="NAND Flash Driver"
    "Dll"="smflash.dll"
    "Prefix"="DSK"
 
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk]
    "AutoMount"=dword:1
    "AutoPart"=dword:1
    "AutoFormat"=dword:1
    "PartitionDriver"="mspart.dll"
    "Name"="NANDFLASH"
    "Folder"="NandFlash"
    "DefaultFileSystem"="FATFS"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\FATFS]
        "Flags"=dword:00000024        
        "Dll"="fatfsd.dll"
请指教。谢谢。
做一个出色的程序员!
hgh123
驱动牛犊
驱动牛犊
  • 注册日期2006-11-09
  • 最后登录2010-03-23
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望31点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-12-19 14:36
将AutoFormat"=dword:1
改成: AutoFormat"=dword:0
驱网无线,快乐无限
zhouhua_8
驱动牛犊
驱动牛犊
  • 注册日期2005-01-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望68点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-01-10 15:35
我的用的平台是S3C2440+K9F1208的nandflash
现在在我烧写好系统后在串口中提示出现
Jumping to image at virtual address 0x8C201000h
+ToPhysicalAddr:0x8C201000
-ToPhysicalAddr:0x30201000

::: Physical Launch Address: 0x30201000h
Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at 18:25:00
ProcessorType=0920  Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 8c2013bc

Windows CE Firmware Init
INFO: Initializing system interrupts...
INFO: Initializing system clock(s)...
INFO: Initializing driver globals area...
SDMMC config set rGPGCON: fd96ffba
OEMInit Done...
Sp=ffffc7cc

到这里就不动了,但是和楼主的不一样,我等了30分钟都没有启动起来,不知道是什么原因。
这个问题已经困扰我好久了,但是现在还是没有解决
tedyu
驱动牛犊
驱动牛犊
  • 注册日期2009-02-20
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-04-01 15:52
将AutoFormat"=dword:1
改成: AutoFormat"=dword:0
修改后系统正常启动,但是找不到flash
游客

返回顶部