/* STM32F205RG - 1024K Flash, 128K RAM */ MEMORY { rom (rx) : ORIGIN = 0x20000000, LENGTH = 32K ram (rwx) : ORIGIN = 0x20000000 + LENGTH(rom), LENGTH = 128K - LENGTH(rom) } SECTIONS { .confidential (NOLOAD) : { *(confidential) ASSERT ((SIZEOF(.confidential) <= 32K), "Error: Confidential section too big!"); } >ram } INCLUDE cortex-m-generic.ld _ram_start = ORIGIN(ram); _ram_end = ORIGIN(ram) + LENGTH(ram); _data_size = SIZEOF(.data);