使用ADS1.2调试,查看全局变量的地址,发现我定义的变量的存储地址都是在0x80000000之后,而不是在内部ram 0x40000000之后。为什么?<br /><br /><br />参见<br />mem_c.scf<br /><br />ROM_LOAD 0x0<br />{<br /> ROM_EXEC 0x00000000<br /> {<br /> Startup.o (vectors, +First)<br /> * (+RO)<br /> }<br /><br /> IRAM 0x40000000<br /> {<br /> Startup.o (+RW,+ZI)<br /> }<br /> <br /> ERAM 0x80000000<br /> {<br /> * (+RW,+ZI)<br /> }<br /><br /> HEAP +0 UNINIT<br /> {<br /> heap.o (+ZI)<br /> }<br /><br /> STACKS 0x40004000 UNINIT<br /> {<br /> stack.o (+ZI)<br /> }<br />} |
|