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

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

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

。。。

解决方法:

检查相关代码

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

你可能感兴趣的:(init)