只是个简单的点亮LED程序,分散加载文件如下<br />ROM_LOAD 0x00000000 ;// Origination Point of Code (Code in Flash)<br />{<br /> ROM_EXEC 0x00000000 ;// Origination Point of Executing<br /> {<br /> Startup.o (vectors, +First)<br /> * (+RO)<br /> }<br /><br /> IRAM 0x40000040 ;// Origination Point of Internal SRAM<br /> { ;// 0x40000000 ~ 0x4000003F for Vector (Redundancy)<br /> Startup.o (MyStacks)<br /> }<br /> HEAP +0 UNINIT<br /> {<br /> Startup.o (Heap)<br /> }<br /> STACKS_BOTTOM +0 UNINIT<br /> {<br /> Startup.o (StackBottom)<br /> }<br /><br /> STACKS 0x40004000 UNINIT ;// End Point of Internal SRAM<br /> {<br /> Startup.o (Stacks)<br /> }<br /><br /> <br />}<br />编译时显示出错信息<br />Error : L6224E: Could not place Startup.o(HeapTop) in any Execution region.<br /><br />Error : L6224E: Could not place libspace.o(.bss) in any Execution region.<br /><br />================================================================================<br /><br /><br />Image component sizes<br /><br /><br /> Code RO Data RW Data ZI Data Debug <br /><br /><br /> 956 76 0 1032 9760 Object Totals<br /><br /> 708 0 0 0 860 Library Totals<br /><br />================================================================================<br /><br /><br /> Code RO Data RW Data ZI Data Debug <br /><br /><br /> 1664 76 0 1032 10620 Grand Totals<br /><br />================================================================================<br /><br /><br /> Total RO Size(Code + RO Data) 1740 ( 1.70kB)<br /><br /> Total RW Size(RW Data + ZI Data) 1032 ( 1.01kB)<br /><br /> Total ROM Size(Code + RO Data + RW Data) 1740 ( 1.70kB)<br /><br />================================================================================<br /><br /><br />Finished: 0 information, 0 warning and 2 error messages.<br />请问是怎么回事??????<br />我用的是2214,没有用片外FLASH和RAM<br />分散加载文件应该怎么配置?????<br /><br /> |
|