Skip to content

Commit 0c3879a

Browse files
committed
Add crash RAM to STM32F412xG
1 parent a2ada74 commit 0c3879a

File tree

1 file changed

+14
-0
lines changed
  • targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TOOLCHAIN_GCC_ARM

1 file changed

+14
-0
lines changed

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F412xG/TOOLCHAIN_GCC_ARM/STM32F412xG.ld

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
/* Round up VECTORS_SIZE to 8 bytes */
3636
#define VECTORS_SIZE (((NVIC_NUM_VECTORS * 4) + 7) & 0xFFFFFFF8)
3737

38+
M_CRASH_DATA_RAM_SIZE = 0x100;
39+
3840
MEMORY
3941
{
4042
FLASH (rx) : ORIGIN = MBED_APP_START, LENGTH = MBED_APP_SIZE
@@ -114,6 +116,18 @@ SECTIONS
114116
__etext = .;
115117
_sidata = .;
116118

119+
.crash_data_ram :
120+
{
121+
. = ALIGN(8);
122+
__CRASH_DATA_RAM__ = .;
123+
__CRASH_DATA_RAM_START__ = .; /* Create a global symbol at data start */
124+
KEEP(*(.keep.crash_data_ram))
125+
*(.m_crash_data_ram) /* This is a user defined section */
126+
. += M_CRASH_DATA_RAM_SIZE;
127+
. = ALIGN(8);
128+
__CRASH_DATA_RAM_END__ = .; /* Define a global symbol at data end */
129+
} > RAM
130+
117131
.data : AT (__etext)
118132
{
119133
__data_start__ = .;

0 commit comments

Comments
 (0)