首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

我也帮你顶一下,很久没有用ARM9了,所以我的回答可能不正确,仅提供参考.
你的那些设置看起来是根据你的开发板的硬件资源由你来定义的ROM和RAM空间.
这个地址要和你的硬件实际物理地址符合,而且你要估算你的程序占用的内存空间,从而决定你的地址设置.一般来说robase是指只读空间,在这里编译器把CPU初始配置等等不需要改动的信息固化到这个地址空间,rwbase是你的初试程序工作所需要的内存空间地址,这里由你的初始程序申请的内存空间来决定大小.
从0x00000000,0x30000000这两个地址来看,是你需要从哪个地址空间来引导你的系统BOOT起来,0x30000000看起来是个外挂FLASH.你用0x30008000可能会有溢出或者跳转不正确地址(个人猜测,因不知道你FLASH型号),导致死机.
以上我的意见如果有错误或者不详尽的地方,请熟悉的人来指出,并给出正确的解决办法,谢谢你对我们论坛的支持和对楼主的帮助.
返回列表