求助!wince5加入CF2.0后无法启动的问题

绝缘胶布   2008-11-18 10:49 楼主
我使用开发板带的BSP自己定制了一个wince5.0的系统,加入了Hive-based Registry功能
在没有加入.Net Compact Framework 2.0的时候,系统可以正常启动,注册表信息也可以保存
但加入.Net Compact Framework 2.0后,未做任何其他修改的情况下,内核被读入内存后就停住了,无法启动(此时已出现启动画面)
希望高手指教!

回复评论 (12)

有串口信息可以看吗?
看看出错的具体提供是什么。
点赞  2008-11-18 11:46
未加入CF2.0,启动时的串口信息:
…………
Read chip id = ec76
Nand flash status = c0
Memory Test(30200000h-33800000h):O.K.
Load Kernel...
############################run 0x30201000...
Windows CE Kernel for ARM (Thumb Enabled) Built on Feb  8 2007 at 23:36:51
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...
---------------InitDisplay-----------------
VBPD=15
SDMMC config set rGPGCON: 186a9aa
SDMMC config Init Done.
OEMInit Done...
Sp=ffffc7cc
OEMSetRealTime: Year: 3, Month: 1, Day: 1, Hour: 12, Minute: 0, second: 0 rcnr=1h
NandFlash FMD_Init
NandFlash FMD_Init Done
PWR: Process Attach
>PWR_Init(602ED68)
HW_Init : GetProcAddress
HW_Init : ERROR_INVALID_PARAMETER
HW_Init : InitializeCriticalSection
HW_Init : VirtualAlloc
HW_Init : pPWR->State
HW_Init : HW_InitRegisters
HW_Init : CreateEvent
HW_Init : InterruptInitialize
HW_Init : CreateThread
HW_Init : CeSetThreadPriority
HW_Init OOCS: 0x00
HW_Init INT1: 0x00
HW_Init INT2: 0x00
HW_Init INT3: 0x00
HW_Init : Donw
>PWR_Open(0x395a0, 0x0, 0x3)
>PWR_IOControl(0x321000, 0x0, 0, 0x60392e8)
>PWR_Open(0x395a0, 0x0, 0x3)
PWR_Close(0x395a0)
384 clock
CAN_DllEntry attach--------------
CAN_Init----
USB:OhcdPdd_Init
…………

-----------------------------

加入CF2.0后的启动信息:
…………
Read chip id = ec76
Nand flash status = c0
Memory Test(30200000h-33800000h):O.K.
Load Kernel...
############################run 0x30201000...

到这里就不动了。。。。
点赞  2008-11-18 12:22
哦,文件系统都没有加载,这个问题貌似论坛有人发过,你在右上角搜索一下。
点赞  2008-11-18 12:43
应该没什么问题,你再重新编译生成一次nk。

第一次启动时间较长,多等1-2分钟
点赞  2008-11-18 12:54
我在论坛里搜索到这个http://topic.eeworld.net/u/20080325/07/f83fc782-d558-4c58-925d-372dde8c20d0.html
他的现象和我很像,但最后也没有找到解决的方法。
如果是hive-based registry个的问题话,那为什么不加CF2.0的时候一切正常?CF2.0对hive-based registry有影响么?
望高手指教!
点赞  2008-11-18 13:37
自己顶一下,继续等待。。。。
点赞  2008-11-18 14:51
看看是不是生成了NK.nb1之类的东西. 如果是, 则把NK改大点就OK.
点赞  2008-11-18 15:02
没有啊,NK.nb1是什么?
点赞  2008-11-18 15:11
呵呵, 你不是加入了CF2吗? 我是担心你的NK定义小了. 如果有nb0以外的东西生成代表编绎出的NK超过定义的大小了.当然就无法启动. 我也加入过CF2, 没问题的啊.
点赞  2008-11-18 15:18
唉!我彻底郁闷了,这个东西我已经研究一个多星期了。。。。。
开始的时候还以为是hive-based registry的问题,结果发现把cf2.0去掉就没有问题。。。。
希望有高手能帮帮我。。。
点赞  2008-11-18 15:25
UP 继续等待中。。。。。。
点赞  2008-11-19 10:44
[抗议]对硬件/嵌入开发的某些版主武断,简单,粗暴的执法方式表示严重的抗议!  
http://topic.eeworld.net/u/20081119/11/bda8bc5d-98d0-45ee-a1c1-86209d7f121d.html

各位再看看我刚才那个在硬件/嵌入开发版贴子已经被版主删除了,他是担心什么,还没有一会就直接删除,而且也没个通知说明一下,各位兄弟这里的版主是正直,但是做事的方式有欠妥,直得商榷,我不是说打广告对,我是说他直接封我ID,之前不说一下,之后不通知,感觉很郁闷!如果他提醒一下我一定停止发,他不说我以为这个可以发了,因为之前我是有准备哪个版主提醒一下我很快就不发,所以我才对他不提醒很气愤!


对版主处理问题武断,简单,粗暴的方式表示严重的抗议! 你看你只有也只能删除一下留言,封封几个不听话的ID,还能做点别的不?

此版主跟城管有得一比!

另外各位看看下面这两个帖子!

http://topic.eeworld.net/u/20081118/15/5ade4cdf-3a30-4481-be9d-1b97b88cde48.html

http://topic.eeworld.net/u/20081118/08/cf7d0af3-35cc-4fb7-9dc2-4567041b89e5.html?seed=1367941736


我开一贴他就删除一贴,他们怕什么,我只有以下两个要求:
第一,你把我的那个ID,解封了,
第二,我可以开贴道歉,以后不发广告贴,但是是哪位版主删除的,站出来说一下,然后就此武断,简单,粗暴的方式执法的行为进行道歉!

另外我那个ID在此已经四年了,从来没有任何不良记录,这次直接封,我表示严重的抗议,希望大版版主能就此事作个说明!

点赞  2008-11-19 11:45
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复