powerall888
驱动小牛
驱动小牛
  • 注册日期2007-03-02
  • 最后登录2010-09-29
  • 粉丝0
  • 关注0
  • 积分906分
  • 威望329点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
阅读:1027回复:1

做了很多改动,CE4.2的bsp移植到CE5.0后,发现跳转到ce的过程特别慢,为什么?

楼主#
更多 发布于:2008-02-25 18:07
我将ce4.2的2440的b sp移植到了ce5.0,做了包括如下的许多操作,最后编译成功。
     修改\WINCE500\PLATFORM\SMDK2440\smdk2440.cec文件中的版本属性:修改该文件中关于版本的编号:
    CECVersion ( 4.20 )
    改为:CECVersion ( 5.00 )
    Version ( "4.2.0.0" )  
     改为:Version ( "5.0.0.0" );有很多处需要修改;
    去掉\WINCE500\PLATFORM\SMDK2440\dirs文件中“gwe\”;
     在函数 OEMInit() 中增加:OALCacheGlobalsInit();
    在函数 OEMInitInterrupts() 中增加:OALIntrMapInit();

但是发现把nk下载后,每次启动到下面的位置后,
Preparing for download...
+OEMPreDownload: 0
::OEMLaunch, ImageStart:0x0, ImageLength:0x0, LaunchAddr:0x0
INFO: using TOC[1] dwJumpAddress: 0x8C301000

Jumping to image at virtual address 0x8C301000h
+ToPhysicalAddr:0x8C301000
-ToPhysicalAddr:0x30301000

::: Physical Launch Address: 0x30301000h
系统发生停滞,要等待大约半个小时,才会继续打印如下调试信息,
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 = 8c3016dc

Linux Firmware Init
INFO: Initializing system interrupts...
INFO: Initializing system clock(s)...
INFO: Initializing driver globals area...
OEMInit Done...
接下来系统都能正常运行。
为什么会阻塞那么久呢?发生了什么?
powerall888
驱动小牛
驱动小牛
  • 注册日期2007-03-02
  • 最后登录2010-09-29
  • 粉丝0
  • 关注0
  • 积分906分
  • 威望329点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-02-26 14:29
急!自顶一个!
游客

返回顶部