No Best,Just Better(嵌入式、WinCE、ARM、MCU。。。)

它山之石,可以为错。它山之石,可以攻玉。

OEMInit()执行完后halted!!??

做CE的兄弟们肯定会经常遇到的一个问题是系统在OEMInit()执行完之后停止。什么信息也没有。最近在google上高人总结的一些可能情况,如下:

  1. OEMAddressTable中内存映射错误
  2. Config.bib中内存分配错误
  3. 中断配置问题
  4. 系统时钟配置问题
  5. 底层内存管理配置问题(MMU,caching等)
  6. 使用了未初始化的指针

。。。

解决方法:

检查相关代码

打开全部调试信息选项。如在OEMinit中call OALLogSetZones(0x0000FFFF);获取更多的信息。

posted on 2008-01-03 22:11 WindowsCE 阅读(134) 评论(3)  编辑 收藏 所属分类: Tips

Feedback

#1楼  2008-06-05 19:46 龙昌 [未注册用户]

我要学习WINCE,搞了两个月了,那位兄弟加我,QQ34678907,一起进步。   回复  引用    

#2楼  2008-06-05 19:46 龙昌 [未注册用户]

楼上加我吧   回复  引用    

#3楼  2008-06-19 13:39 王博 [未注册用户]

这个在研究linux的内核源代码后就清楚了,建议大家看看这个,比较内核原理都差不多了。
  回复  引用    



标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交