|
<br />LR_RAM1 0x80000000 { ; load region<br /> ER_RAM1 0x80000000 0x00003000 { ; load address = execution address<br /> *.o (RESET, +First)<br /> *(InRoot$$Sections)<br /> Startup.o (+RO)<br /> .ANY (+RO)<br /> }<br /> RW_RAM2 0x80003000 0x00001000 { ; RW data<br /> .ANY (+RW +ZI)<br /> }<br />}<br />文件应该是正确的<br />初始化文件如下:<br />FUNC void Setup(void)<br />{<br />//<o>Program Entry Point<br /> _WDWORD(0xE002C014,0x0f814914); //PINSEL2<br /> _WDWORD(0xFFE00000,0x20001414); //BCFG0<br /> _WDWORD(0xFFE00004,0x2000ffef); //BCFG1<br /> _WDWORD(0xE01FC040,0x03); //MEMMAP = 0x3; <br /> PC = 0x80000000;<br />}<br /><br />LOAD RAMcvb.axf INCREMENTAL<br /><br /><br />Setup();<br /><br /><br /><br />
|