diff --git a/Projects/NUCLEO-U031R8/Examples/FLASH/FLASH_FastProgram/MDK-ARM/FLASH_FastProgram.uvprojx b/Projects/NUCLEO-U031R8/Examples/FLASH/FLASH_FastProgram/MDK-ARM/FLASH_FastProgram.uvprojx index 3346283f..a8a3f724 100644 --- a/Projects/NUCLEO-U031R8/Examples/FLASH/FLASH_FastProgram/MDK-ARM/FLASH_FastProgram.uvprojx +++ b/Projects/NUCLEO-U031R8/Examples/FLASH/FLASH_FastProgram/MDK-ARM/FLASH_FastProgram.uvprojx @@ -302,7 +302,7 @@ 0 0x20002000 - 0x4000 + 0x1000 0 diff --git a/Projects/NUCLEO-U031R8/Examples/FLASH/FLASH_FastProgram/STM32CubeIDE/STM32U031R8TX_FLASH.ld b/Projects/NUCLEO-U031R8/Examples/FLASH/FLASH_FastProgram/STM32CubeIDE/STM32U031R8TX_FLASH.ld index bdef353f..b2198940 100644 --- a/Projects/NUCLEO-U031R8/Examples/FLASH/FLASH_FastProgram/STM32CubeIDE/STM32U031R8TX_FLASH.ld +++ b/Projects/NUCLEO-U031R8/Examples/FLASH/FLASH_FastProgram/STM32CubeIDE/STM32U031R8TX_FLASH.ld @@ -6,8 +6,9 @@ ** @author : Auto-generated by STM32CubeIDE ** ** @brief : Linker script for STM32U031R8Tx Device from STM32U0 series -** 64KBytes FLASH -** 8KBytes RAM +** All the executable code is mapped in SRAM1 area +** (see readme.txt: this example runs entirely from RAM) +** 8Kbytes of SRAM1 used for code, 4Kbytes for data ** ** Set heap size, stack size and stack location according ** to application requirements. @@ -44,8 +45,8 @@ _Min_Stack_Size = 0x400; /* required amount of stack */ /* Memories definition */ MEMORY { - RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 8K - FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 64K + RAM (xrw) : ORIGIN = 0x20002000, LENGTH = 4K + FLASH (rx) : ORIGIN = 0x20000000, LENGTH = 8K } /* Sections */ diff --git a/Projects/NUCLEO-U031R8/Examples/PWR/PWR_ModesSelection/MDK-ARM/PWR_ModesSelection.uvprojx b/Projects/NUCLEO-U031R8/Examples/PWR/PWR_ModesSelection/MDK-ARM/PWR_ModesSelection.uvprojx index db237aab..4f90c2d0 100644 --- a/Projects/NUCLEO-U031R8/Examples/PWR/PWR_ModesSelection/MDK-ARM/PWR_ModesSelection.uvprojx +++ b/Projects/NUCLEO-U031R8/Examples/PWR/PWR_ModesSelection/MDK-ARM/PWR_ModesSelection.uvprojx @@ -18,10 +18,10 @@ STMicroelectronics Keil.STM32U0xx_DFP.0.1.0 https://www.keil.com/pack/ - IRAM(0x20000000,0x8000) IRAM2(0x20002000,0x2000) IROM(0x08000000,0x040000) CPUTYPE("Cortex-M0+") CLOCK(12000000) ELITTLE + IRAM(0x20000000,0x2000) IRAM2(0x20002000,0x1000) IROM(0x08000000,0x010000) CPUTYPE("Cortex-M0+") CLOCK(12000000) ELITTLE - UL2CM3(-S0 -C0 -P0 -FD20000000 -FC2000 -FN1 -FF0STM32U0xx_256k -FS08000000 -FL040000 -FP0($$Device:STM32U031R8Tx$CMSIS\Flash\STM32U0xx_256k.FLM)) + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC2000 -FN1 -FF0STM32U0xx_64k -FS08000000 -FL010000 -FP0($$Device:STM32U031R8Tx$CMSIS\Flash\STM32U0xx_64k.FLM)) 0 @@ -247,12 +247,12 @@ 0 0x20000000 - 0x8000 + 0x2000 1 0x8000000 - 0x40000 + 0x10000 0 @@ -277,7 +277,7 @@ 1 0x8000000 - 0x40000 + 0x10000 1 @@ -302,12 +302,12 @@ 0 0x20000000 - 0x8000 + 0x2000 0 - 0x0 - 0x0 + 0x20002000 + 0x1000