2440 wince50 的初始化的ARM 代码的名字是FW.s ,不再叫做startup.s。
名字不同,但是结构还是差不多的啦。
STARTUPTEXT
LEAF_ENTRY StartUp
标志了入口点 ,然后就是一串跳转指令
b ResetHandler
b %B1 ;handler for Undefined mode
b %B1 ;handler for SWI interrupt
b %B1 ;handler for PAbort
b %B1 ;handler for DAbort
b %B1 ;reserved
b %B1 ;handler for IRQ interrupt
;b HandlerFIQ ;handler for FIQ interrupt
这个比较熟悉啦,是ARM中断向量处理
开机后就跳到 ResetHandler
ResetHandler 后同样进行PLL 的配置,并屏蔽watchdog
然后判断开机的模式,同样初始化MMU
这些操作基本上还是2410 差不多的。大概看下。所以准备通过替换该文件
来做移植