ENTRY(vectors)
MEMORY
{
RAM (rw)      : ORIGIN = 0x20000000, LENGTH = 128K
FLASH (rx)      : ORIGIN = 0x8000000, LENGTH = 512K
}
SECTIONS
{
 .text : {
  *(.vectors)
  *(.text*)
  *(.ARM.exidx)
  *(.rodata*)
  . = ALIGN(8);
  _startdataflash = .;
 } >FLASH
 .data : { 
  . = ALIGN(8);
  _startdata = .;
  *(.data*)
  . = ALIGN(8);
  _enddata = .;
 } >RAM AT>FLASH
 .bss : { 
  . = ALIGN(8);
  _bss = .;
  *(.bss)
  *(COMMON)
  . = ALIGN(8);
  _endbss = .;
 } >RAM
}
