File tree Expand file tree Collapse file tree 12 files changed +18
-203
lines changed
targets/TARGET_STM/TARGET_STM32H7 Expand file tree Collapse file tree 12 files changed +18
-203
lines changed Original file line number Diff line number Diff line change @@ -28,8 +28,9 @@ WEAK MBED_NORETURN void mbed_die(void)
2828#if !defined(TARGET_EFM32 )
2929 core_util_critical_section_enter ();
3030#endif
31- gpio_t led_err ;
31+
3232#ifdef LED1
33+ gpio_t led_err ;
3334 gpio_init_out (& led_err , LED1 );
3435#endif
3536
Original file line number Diff line number Diff line change 1717#ifndef MBED_CMSIS_NVIC_H
1818#define MBED_CMSIS_NVIC_H
1919
20- #if !defined(MBED_ROM_START )
21- #define MBED_ROM_START 0x8000000
22- #endif
23-
24- #if !defined(MBED_ROM_SIZE )
25- #define MBED_ROM_SIZE 0x100000 // 1 MB
26- #endif
27-
28- // 0x20000000 - 0x2001FFFF 128K DTCM
29- // 0x24000000 - 0x2404FFFF 320K AXI SRAM
30- // 0x30000000 - 0x30003FFF 16K SRAM1
31- // 0x30004000 - 0x30007FFF 16K SRAM2
32- // 0x38000000 - 0x38003FFF 16K SRAM4
33-
34- #if !defined(MBED_RAM_START )
35- #define MBED_RAM_START 0x20000000
36- #endif
37-
38- #if !defined(MBED_RAM_SIZE )
39- #define MBED_RAM_SIZE 0x20000 // 128 KB
40- #endif
41-
42- #if !defined(MBED_RAM1_START )
43- #define MBED_RAM1_START 0x24000000
44- #endif
45-
46- #if !defined(MBED_RAM1_SIZE )
47- #define MBED_RAM1_SIZE 0x50000 // 320 KB
48- #endif
49-
5020#define NVIC_NUM_VECTORS 180
51- #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_START
21+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
5222#endif
Original file line number Diff line number Diff line change 1717#ifndef MBED_CMSIS_NVIC_H
1818#define MBED_CMSIS_NVIC_H
1919
20- #if !defined(MBED_ROM_START )
21- #define MBED_ROM_START 0x8000000
22- #endif
23-
24- #if !defined(MBED_ROM_SIZE )
25- #define MBED_ROM_SIZE 0x80000 // 512 KB
26- #endif
27-
28- // 0x38000000 - 0x38003FFF 16K SRAM4
29- // 0x30004000 - 0x30007FFF 16K SRAM2
30- // 0x30000000 - 0x30003FFF 16K SRAM1
31- // 0x24000000 - 0x2404FFFF 320K AXI SRAM
32- // 0x20000000 - 0x2001FFFF 128K DTCM
33-
34- #if !defined(MBED_RAM_START )
35- #define MBED_RAM_START 0x20000000
36- #endif
37-
38- #if !defined(MBED_RAM_SIZE )
39- #define MBED_RAM_SIZE 0x20000 // 128 KB
40- #endif
41-
42- #if !defined(MBED_RAM1_START )
43- #define MBED_RAM1_START 0x24000000
44- #endif
45-
46- #if !defined(MBED_RAM1_SIZE )
47- #define MBED_RAM1_SIZE 0x50000 // 320 KB
48- #endif
49-
5020#define NVIC_NUM_VECTORS 180
51- #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_START
21+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
5222
5323#endif
Original file line number Diff line number Diff line change 1717#ifndef MBED_CMSIS_NVIC_H
1818#define MBED_CMSIS_NVIC_H
1919
20- #if !defined(MBED_ROM_START )
21- #define MBED_ROM_START 0x8000000
22- #endif
23-
24- #if !defined(MBED_ROM_SIZE )
25- #define MBED_ROM_SIZE 0x100000 // 1 MB
26- #endif
27-
28- #if !defined(MBED_RAM_START )
29- #define MBED_RAM_START 0x24000000
30- #endif
31-
32- #if !defined(MBED_RAM_SIZE )
33- // 0x38000000 - 0x38003FFF 16K SRAM4
34- // 0x30004000 - 0x30007FFF 16K SRAM2
35- // 0x30000000 - 0x30003FFF 16K SRAM1
36- // 0x24000000 - 0x2404FFFF 320K AXI SRAM
37- // 0x20000000 - 0x2001FFFF 128K DTCM
38- #define MBED_RAM_SIZE 0x50000 // 320 KB
39- #endif
40-
4120#define NVIC_NUM_VECTORS 180
4221#define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_START
4322
Original file line number Diff line number Diff line change @@ -119,7 +119,7 @@ SECTIONS
119119
120120 __etext = .;
121121 _sidata = .;
122-
122+
123123 .crash_data_ram :
124124 {
125125 . = ALIGN (8 );
Original file line number Diff line number Diff line change 1717#ifndef MBED_CMSIS_NVIC_H
1818#define MBED_CMSIS_NVIC_H
1919
20- #if !defined(MBED_ROM_START )
21- #define MBED_ROM_START 0x8000000
22- #endif
23-
24- #if !defined(MBED_ROM_SIZE )
25- // 0x0x08000000-0x080FFFFF Bank1 (8 x 128K sectors)
26- // 0x0x08100000-0x081FFFFF Bank2 (8 x 128K sectors)
27- #define MBED_ROM_SIZE 0x200000 // 2.0 MB
28- #endif
29-
30- #if !defined(MBED_RAM_START )
31- #define MBED_RAM_START 0x20000000
32- #endif
33-
34- #if !defined(MBED_RAM_SIZE )
35- // 0x38000000 - 0x3800FFFF 64K SRAM4
36- // 0x30040000 - 0x30047FFF 32K SRAM3
37- // 0x30020000 - 0x3003FFFF 128K SRAM2
38- // 0x30000000 - 0x3001FFFF 128K SRAM1
39- // 0x24000000 - 0x2407FFFF 512K AXI SRAM
40- // 0x20000000 - 0x2001FFFF 128K DTCM
41- #define MBED_RAM_SIZE 0x20000 // 128 KB
42- #endif
43-
44- #if !defined(MBED_RAM1_START )
45- #define MBED_RAM1_START 0x24000000
46- #endif
47-
48- #if !defined(MBED_RAM1_SIZE )
49- #define MBED_RAM1_SIZE 0x80000 // 512 KB
50- #endif
51-
5220#define NVIC_NUM_VECTORS 166
53- #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_START
21+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
5422
5523#endif
Original file line number Diff line number Diff line change 1717#ifndef MBED_CMSIS_NVIC_H
1818#define MBED_CMSIS_NVIC_H
1919
20- #if !defined(MBED_ROM_START )
21- #define MBED_ROM_START 0x8000000
22- #endif
23-
24- #if !defined(MBED_ROM_SIZE )
25- #define MBED_ROM_SIZE 0x20000 // 128 KB
26- #endif
27-
28- #if !defined(MBED_RAM_START )
29- #define MBED_RAM_START 0x24000000
30- #endif
31-
32- #if !defined(MBED_RAM_SIZE )
33- #define MBED_RAM_SIZE 0x80000 // 512 KB
34- #endif
35-
3620#define NVIC_NUM_VECTORS 168
37- #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_START
21+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
3822
3923#endif
Original file line number Diff line number Diff line change 1717#ifndef MBED_CMSIS_NVIC_H
1818#define MBED_CMSIS_NVIC_H
1919
20- #if !defined(MBED_ROM_START )
21- #define MBED_ROM_START 0x8000000
22- #endif
23-
24- #if !defined(MBED_ROM_SIZE )
25- // 0x0x08000000-0x080FFFFF Bank1 (8 x 128K sectors)
26- // 0x0x08100000-0x081FFFFF Bank2 (8 x 128K sectors)
27- #define MBED_ROM_SIZE 0x200000 // 2.0 MB
28- #endif
29-
30- #if !defined(MBED_RAM_START )
31- #define MBED_RAM_START 0x20000000
32- #endif
33-
34- #if !defined(MBED_RAM_SIZE )
35- // 0x38000000 - 0x3800FFFF 64K SRAM4
36- // 0x30040000 - 0x30047FFF 32K SRAM3
37- // 0x30020000 - 0x3003FFFF 128K SRAM2
38- // 0x30000000 - 0x3001FFFF 128K SRAM1
39- // 0x24000000 - 0x2407FFFF 512K AXI SRAM
40- // 0x20000000 - 0x2001FFFF 128K DTCM
41- #define MBED_RAM_SIZE 0x20000 // 128 KB
42- #endif
43-
44- #if !defined(MBED_RAM1_START )
45- #define MBED_RAM1_START 0x24000000
46- #endif
47-
48- #if !defined(MBED_RAM1_SIZE )
49- #define MBED_RAM1_SIZE 0x80000 // 512 KB
50- #endif
51-
5220#define NVIC_NUM_VECTORS 166
53- #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_START
21+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
5422
5523#endif
Original file line number Diff line number Diff line change 1717#ifndef MBED_CMSIS_NVIC_H
1818#define MBED_CMSIS_NVIC_H
1919
20- #if !defined(MBED_ROM_START )
21- #define MBED_ROM_START 0x8000000
22- #endif
23-
24- #if !defined(MBED_ROM_SIZE )
25- #define MBED_ROM_SIZE 0x200000 // 2.0 MB
26- #endif
27-
28- #if !defined(MBED_RAM_START )
29- #define MBED_RAM_START 0x24000000
30- #endif
31-
32- #if !defined(MBED_RAM_SIZE )
33- #define MBED_RAM_SIZE 0x100000 // 1.0 MB
34- #endif
35-
3620#define NVIC_NUM_VECTORS 172
37- #define NVIC_RAM_VECTOR_ADDRESS 0x20000000
21+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
3822
3923#endif
Original file line number Diff line number Diff line change 1717#ifndef MBED_CMSIS_NVIC_H
1818#define MBED_CMSIS_NVIC_H
1919
20- #if !defined(MBED_ROM_START )
21- #define MBED_ROM_START 0x8000000
22- #endif
23-
24- #if !defined(MBED_ROM_SIZE )
25- #define MBED_ROM_SIZE 0x200000 // 2.0 MB
26- #endif
27-
28- #if !defined(MBED_RAM_START )
29- #define MBED_RAM_START 0x24000000
30- #endif
31-
32- #if !defined(MBED_RAM_SIZE )
33- #define MBED_RAM_SIZE 0x100000 // 1.0 MB
34- #endif
35-
3620#define NVIC_NUM_VECTORS 172
37- #define NVIC_RAM_VECTOR_ADDRESS 0x20000000
21+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
3822
3923#endif
You can’t perform that action at this time.
0 commit comments