还有一点疑问的,我看了2410的EBOOT,里面都是用的虚拟地址,只有在lanuch函数关闭了MMU才用VATOPA函数转成了物理地址,但在我这个EBOOT里用的都是物理地址,比如FLASH地址就是0x60000000的地址,擦出烧写用的都是这个地址,而且在在LANUCH函数这里也没用转换函数。但在EBOOT里的STARTUP中确实已经打开了MMU啊,为什么还用物理地址?
这个是EBOOT STARTUP 中打开MMU
Lets setup the MMU Linear = Physical. This allows us to
; setup cachable and noncachable areas.
;
bl MMUSetup
;
; Branch to eboot main C routine.
;
bl EbootMain
;
; KernelStart should never return:
;