“Error : L6291E: Base address 0x00000000 lies in the previous exec region or before the start of the load region
我的环境是这样:上电时:rom放在0x00000000;sdram放在0x20000000;用户程序放在一个0x40000000;首先执行rom程序,配置AHB,APB总线,关闭MMU,中断,cache;copy 1K用户程序到sram(0x7000000);执行remap,将sdram放置在0地址;再将PC跳到用户程序;因此我写用户程序,加载地址都是在0x40000000开始的,而运行地址都是在其他位置;这样我指定入口地址时,无论指向哪里都会出现以上错误; |