|
以前用ADS1.2,分散加载用过,但是IAR的XCL文件下,不知道该如何修改?
我现在是打算RAM只用外部SDRAM的区域,不用内部的RAM,因为内部的64K可能不够用。但是不知道XCL文件如何修改。请高手指点一下。
原XCL文件如下:
-carm
-DROMSTART=80000040
-DROMEND=801FFFFF
-Z(CODE)INTVEC=80000000-8000003F
-Z(CODE)ICODE,DIFUNCT,SWITAB=ROMSTART-ROMEND
-Z(CODE)CODE=ROMSTART-ROMEND
-Z(CONST)CODE_ID=ROMSTART-ROMEND
-Z(CONST)INITTAB,DATA_ID,DATA_C=ROMSTART-ROMEND
-Z(CONST)CHECKSUM=ROMSTART-ROMEND
-DRAMSTART=40000040
-DRAMEND=40007FFF
-Z(DATA)DATA_I,DATA_Z,DATA_N=RAMSTART-RAMEND
-Z(DATA)CODE_I=RAMSTART-RAMEND
-QCODE_I=CODE_ID
-D_CSTACK_SIZE=200
-D_SVC_STACK_SIZE=100
-D_IRQ_STACK_SIZE=100
-D_FIQ_STACK_SIZE=0
-D_ABT_STACK_SIZE=0
-D_UND_STACK_SIZE=0
-D_HEAP_SIZE=0
-Z(DATA)CSTACK+_CSTACK_SIZE=RAMSTART-RAMEND
-Z(DATA)IRQ_STACK+_IRQ_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)FIQ_STACK+_FIQ_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)SVC_STACK+_SVC_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)ABT_STACK+_ABT_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)UND_STACK+_UND_STACK_SIZE=RAMSTART-RAMEND
-Z(DATA)HEAP+_HEAP_SIZE=RAMSTART-RAMEND
我曾经修改过:
-DRAMSTART=40000040
-DRAMEND=40007FFF
改成:
-DRAMSTART=A0000000
-DRAMEND=A07FFFFF
但是实际debug不对,debug进不了。直接烧到板子上也跑不起来。
请高手指点指点。谢谢了。
|
|