我修改一个分散加载,让内部ram作为栈区,堆区,变量(RW,ZI)存放区。<br />外部ram作为采集数据存放区。<br />程序在外部flash执行。<br /><br />ROM_LOAD 0x80000000<br />{<br /> ROM_EXEC 0x80000000<br /> {<br /> Startup.o (vectors, +First)<br /> * (+RO)<br /> }<br /><br /> IRAM 0x40000000<br /> {<br /> Startup.o (MyStacks)<br /> * (+RW,+ZI)<br /> }<br /><br /> STACKS_BOTTOM +0 UNINIT<br /> {<br /> Startup.o (StackBottom)<br /> }<br /><br /> STACKS 0x40004000 UNINIT<br /> {<br /> Startup.o (Stacks)<br /> }<br /> HEAP +0 UNINIT<br /> {<br /> Startup.o (Heap)<br /> }<br /><br /> HEAP_BOTTOM 0x40008000 UNINIT<br /> {<br /> Startup.o (HeapTop)<br /> } <br /> <br />}
|