你好,我想再问一下:
我的程序现在可以跳到flash执行了,现在我想把app放到ram的12k之后运行,bootloader分配了ram的前12k,其余的给app,我在编译app时也需要进行相应的地址改动,app中将rom大小变为0,ram的起始地址为12k。
那么问题来了:
rom (rx) : ORIGIN = 0x00080000, LENGTH = 0x00000000 /* Flash, 512K -》0 */
//ram (rwx) : ORIGIN = 0x20070000, LENGTH = 0x00018000 /* sram, 96K */
ram (rwx) : ORIGIN = 0x20073000, LENGTH = 0x00015000 /* sram, 96K - 12k */
当我把rom设为0时,编译过不了:region rom overflowed by xxxbytes
如果我把rom那行屏蔽掉,系统会默认给rom赋值:0xffffffff
是否有什么设置可以解决这个问题
|