From be30dcbb0b356449135e612449df67341fb78a2f Mon Sep 17 00:00:00 2001 From: modtronix1 Date: Sat, 29 Nov 2014 08:31:53 +1100 Subject: [PATCH] Fixed GCC ARM linker script for STM32L1 (STM32L152XE.ld) Fixed Flash and RAM definitions in GCC ARM linker script for STM32L1 (STM32L152XE.ld) --- .../TARGET_NUCLEO_L152RE/TOOLCHAIN_GCC_ARM/STM32L152XE.ld | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/TOOLCHAIN_GCC_ARM/STM32L152XE.ld b/libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/TOOLCHAIN_GCC_ARM/STM32L152XE.ld index 0dcf4207ca..84558b3cb6 100644 --- a/libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/TOOLCHAIN_GCC_ARM/STM32L152XE.ld +++ b/libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32L1/TARGET_NUCLEO_L152RE/TOOLCHAIN_GCC_ARM/STM32L152XE.ld @@ -1,8 +1,9 @@ /* Linker script to configure memory regions. */ MEMORY { - FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 64k - RAM (rwx) : ORIGIN = 0x200000C0, LENGTH = 0x2000-0xC0 + /* 512KB FLASH, 80KB RAM, Reserve 73 vectors = 292 bytes (0x124) in RAM */ + FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512k + RAM (rwx) : ORIGIN = 0x20000124, LENGTH = 0x14000-0x124 } /* Linker script to place sections and symbol values. Should be used together