我是用的是f28027.ccs版本6.2
当我的程序大于0x800时,会报program will not fit into available memory. placement with alignment/blocking fails for section ".text" size 0x828 page 0. Available memory ranges: 2802_RAM_lnk.cmd。
于是我将2802_RAM_lnk.cmd文件中的PRAML0的长度放大,之后程序编译成功,但是debug时会进入interrupt void ILLEGAL_ISR(void)中断或报
No source available for "0x3ff5f5"
zhenyu Sun:
我应该找到原因了,应该是更改后的PRAML0和DRAML0的地址空间冲突了。那么请问我需要如何改动才能使程序可以正常运行?
我是用的是f28027.ccs版本6.2
当我的程序大于0x800时,会报program will not fit into available memory. placement with alignment/blocking fails for section ".text" size 0x828 page 0. Available memory ranges: 2802_RAM_lnk.cmd。
于是我将2802_RAM_lnk.cmd文件中的PRAML0的长度放大,之后程序编译成功,但是debug时会进入interrupt void ILLEGAL_ISR(void)中断或报
No source available for "0x3ff5f5"
zhenyu Sun:
回复 zhenyu Sun:
我将与PRAML0相邻的DRAML0的首地址向后移了0x400,并将其长度缩短了0x400后,将PRAML0延长0x400已大于程序大小,此时程序可以正常工作。但是如果程序需要更大的空间,应该如何处理。
我是用的是f28027.ccs版本6.2
当我的程序大于0x800时,会报program will not fit into available memory. placement with alignment/blocking fails for section ".text" size 0x828 page 0. Available memory ranges: 2802_RAM_lnk.cmd。
于是我将2802_RAM_lnk.cmd文件中的PRAML0的长度放大,之后程序编译成功,但是debug时会进入interrupt void ILLEGAL_ISR(void)中断或报
No source available for "0x3ff5f5"
Johnson Chen1:
回复 zhenyu Sun:
如果程序还是超出空间的话,建议将非核心算法分配到FLASH里面。