Index: firmware/target/arm/as3525/app.lds =================================================================== --- firmware/target/arm/as3525/app.lds (Revision 19276) +++ firmware/target/arm/as3525/app.lds (Arbeitskopie) @@ -37,7 +37,35 @@ SECTIONS { loadaddress = 0x30000000; + .vectors IRAMORIG: + { + _vectors_start = .; + *(.init.text) + } > IRAM AT > DRAM + _vectorscopy = LOADADDR(.vectors); + + .ibss (NOLOAD) : + { + _iedata = .; + *(.qharray) + *(.ibss) + . = ALIGN(0x4); + _iend = .; + } > IRAM + + .iram _iend : + { + _iramstart = .; + *(.icode) + *(.irodata) + *(.idata) + . = ALIGN(0x4); + _iramend = .; + } > IRAM AT> DRAM + + _iramcopy = LOADADDR(.iram); + .text : { _textstart = .; @@ -87,35 +115,6 @@ _end = .; } > DRAM - .vectors IRAMORIG: - { - _vectors_start = .; - *(.init.text) - } > IRAM AT > DRAM - - _vectorscopy = LOADADDR(.vectors); - - .ibss (NOLOAD) : - { - _iedata = .; - *(.qharray) - *(.ibss) - . = ALIGN(0x4); - _iend = .; - } > IRAM - - .iram _iend : - { - _iramstart = .; - *(.icode) - *(.irodata) - *(.idata) - . = ALIGN(0x4); - _iramend = .; - } > IRAM AT> DRAM - - _iramcopy = LOADADDR(.iram); - .audiobuf (NOLOAD) : { . = ALIGN(4);