[求助]诚恳请教arm9高手:关于2410启动的一个奇怪问题

- UID
- 15
- 性别
- 男
|
我也帮你顶一下,很久没有用ARM9了,所以我的回答可能不正确,仅提供参考.
你的那些设置看起来是根据你的开发板的硬件资源由你来定义的ROM和RAM空间.
这个地址要和你的硬件实际物理地址符合,而且你要估算你的程序占用的内存空间,从而决定你的地址设置.一般来说robase是指只读空间,在这里编译器把CPU初始配置等等不需要改动的信息固化到这个地址空间,rwbase是你的初试程序工作所需要的内存空间地址,这里由你的初始程序申请的内存空间来决定大小.
从0x00000000,0x30000000这两个地址来看,是你需要从哪个地址空间来引导你的系统BOOT起来,0x30000000看起来是个外挂FLASH.你用0x30008000可能会有溢出或者跳转不正确地址(个人猜测,因不知道你FLASH型号),导致死机. |
|
|
|
|
|

- UID
- 15
- 性别
- 男
|
以上我的意见如果有错误或者不详尽的地方,请熟悉的人来指出,并给出正确的解决办法,谢谢你对我们论坛的支持和对楼主的帮助. |
|
|
|
|
|