Skip to content

Commit 4b182b9

Browse files
committed
enable crash capture for NUMAKER_PFM_NUC472
1 parent 197b85e commit 4b182b9

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

platform/mbed_lib.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,10 @@
183183
"crash-capture-enabled": true,
184184
"fatal-error-auto-reboot-enabled": true
185185
},
186+
"NUMAKER_PFM_NUC472": {
187+
"crash-capture-enabled": true,
188+
"fatal-error-auto-reboot-enabled": true
189+
},
186190
"NRF52840_DK": {
187191
"crash-capture-enabled": true,
188192
"fatal-error-auto-reboot-enabled": true

targets/TARGET_NUVOTON/TARGET_NUC472/device/TOOLCHAIN_IAR/TARGET_NU_XRAM_SUPPORTED/NUC472_442.icf

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ define symbol __ICFEDIT_intvec_start__ = MBED_APP_START;
99
/*-Memory Regions-*/
1010
define symbol __ICFEDIT_region_ROM_start__ = MBED_APP_START;
1111
define symbol __ICFEDIT_region_ROM_end__ = MBED_APP_START + MBED_APP_SIZE - 1;
12-
define symbol __ICFEDIT_region_IRAM_start__ = 0x20000000;
12+
define symbol __region_CRASH_DATA_RAM_start__ = 0x20000000;
13+
define symbol __region_CRASH_DATA_RAM_end__ = 0x200000FF;
14+
define symbol __ICFEDIT_region_IRAM_start__ = 0x20000100;
1315
define symbol __ICFEDIT_region_IRAM_end__ = 0x20010000 - 1;
1416
define symbol __ICFEDIT_region_XRAM_start__ = 0x60000000;
1517
define symbol __ICFEDIT_region_XRAM_end__ = 0x60100000 - 1;
@@ -23,6 +25,11 @@ define memory mem with size = 4G;
2325
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
2426
define region IRAM_region = mem:[from __ICFEDIT_region_IRAM_start__ to __ICFEDIT_region_IRAM_end__];
2527
define region XRAM_region = mem:[from __ICFEDIT_region_XRAM_start__ to __ICFEDIT_region_XRAM_end__];
28+
define region CRASH_DATA_RAM_region = mem:[from __region_CRASH_DATA_RAM_start__ to __region_CRASH_DATA_RAM_end__];
29+
30+
/* Define Crash Data Symbols */
31+
define exported symbol __CRASH_DATA_RAM_START__ = __region_CRASH_DATA_RAM_start__;
32+
define exported symbol __CRASH_DATA_RAM_END__ = __region_CRASH_DATA_RAM_end__;
2633

2734
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
2835
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };

0 commit comments

Comments
 (0)