这个是连接器linker生成的,和你在ADS建立工程时设置的连接器参数相关。
你可以把它看作一个变量。RO表示代码段。base表示开始地址。limit表示结束地址。
|Imag……
程序执行流程控制: 顺序执行。 B:跳转。BL:跳转,同时将PC保存到LR。BX:跳转,同时可能根据跳转目的地址切换指令模式。BLX:3者的结合。 异常中断……
在用AXD调试时,你的代码段应该放在RAM中而不是FLASH中。……
原创:关于嵌入式操作系统的“反动言论” 本人最近在做ARM9,实现一个测试仪表的控制部分。外围包括一个实现数据采集和计算的DSP、液晶屏、一个键盘扫描电路、与PC通讯的串口……
不客气,今天闲得狠。不过RW和ZI分开应该也是可以的,书上都是分开的。……
我的参数是:
-info totals -symbols -scatter E:\liuyan\prj\cache_sram2\scatter.scf -list E:\liuy……
这样试试:
LD_ROM 0x350000 { ER_RO 0x350000 0x2a0000 { start.o (AppInit +FIRST) *(+RO)……
写错了。
还是用不使用SCATTER的程序为例。
源地址是Image$$RO$$Limit,目的地址是Image$$RW$$Base,拷贝长度是Image$$ZI$$Base ……
可以的。44binit.s里,先将区域(从Image$$SDRAM1$$Limit地址开始,到Image$$SDRAM2$$ZI$$Base为止)拷贝到Image$$SDRAM2$……
我的一个成功的scatter文件。在SDRAM执行,其中一段代码放在片内SRAM执行。
LOAD_SDRAM 0x0c008000 { SDRAM1 0x0c008000 0x……