主题 : 关于mini2440板启动问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 7197
精华: 0
发帖: 21
金钱: 180 两
威望: 151 点
综合积分: 42 分
注册时间: 2009-07-05
最后登录: 2017-09-13
楼主  发表于: 2009-08-14 17:39

 关于mini2440板启动问题

正在学bootloader,我把光盘中目录 “非操作系统示例代码\2440test” 下的工程编译了一遍。把RO改为0,RW改为0x30200000,编译出来的bin文件下载到Nor flash中但是重启板子后却出现了以下Dabort 异常的错误,这是什么原因呢?

<***********************************************>
           SBC2440 Test Program VER1.0
                www.arm9.net
      Build time is: Aug 14 2009  16:55:54
          Image$$RO$$Base  = 0x0
          Image$$RO$$Limit = 0x18461c
          Image$$RW$$Base  = 0x30200000
          Image$$RW$$Limit = 0x3036940c
          Image$$ZI$$Base  = 0x30261414
          Image$$ZI$$Limit = 0x3036940c
<***********************************************>

Please select function :
Dabort exception!!!
级别: 新手上路
UID: 7197
精华: 0
发帖: 21
金钱: 180 两
威望: 151 点
综合积分: 42 分
注册时间: 2009-07-05
最后登录: 2017-09-13
1楼  发表于: 2009-08-14 21:17
应该把RO设成0x30000000, 即SRAM的地址范围内。本来我以为如果没有地址重映射功能,RO段可以在Nor Flash内执行而不需要指定在SRAM的地址空间,但实际上是不行的。