|
本帖最后由 zyzs50 于 2016-7-22 11:53 编辑
我是用的lpc1788,片内FALSH只有512KB,我的可执行文件已经超过了512KB,片内放不下,所以想放到片外SDRAM运行。因此在编写sct文件时出了问题,如果直接把运行地址改为0xA0000000.跳转的时候没有运行。所以感觉SCT文件写的有问题
我的sct文件这样写:
LR_IROM1 0xA0000000 0x00080000 { ; load region size_region
ER_IROM1 0xA0000000 0x00080000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x10000000 0x00010000 { ; RW data
.ANY (+RW +ZI)
}
RW_RAM1 0xA0080000 UNINIT 0x02000000 { ; RW data
* (VRAM, GUI_RAM, GUIDEMO_STACK, FS_RAM, IP_RAM, USB_RAM)
}
}
|
|