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)
28
28
#if !defined(TARGET_EFM32 )
29
29
core_util_critical_section_enter ();
30
30
#endif
31
- gpio_t led_err ;
31
+
32
32
#ifdef LED1
33
+ gpio_t led_err ;
33
34
gpio_init_out (& led_err , LED1 );
34
35
#endif
35
36
Original file line number Diff line number Diff line change 17
17
#ifndef MBED_CMSIS_NVIC_H
18
18
#define MBED_CMSIS_NVIC_H
19
19
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
-
50
20
#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
52
22
#endif
Original file line number Diff line number Diff line change 17
17
#ifndef MBED_CMSIS_NVIC_H
18
18
#define MBED_CMSIS_NVIC_H
19
19
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
-
50
20
#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
52
22
53
23
#endif
Original file line number Diff line number Diff line change 17
17
#ifndef MBED_CMSIS_NVIC_H
18
18
#define MBED_CMSIS_NVIC_H
19
19
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
-
41
20
#define NVIC_NUM_VECTORS 180
42
21
#define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_START
43
22
Original file line number Diff line number Diff line change @@ -119,7 +119,7 @@ SECTIONS
119
119
120
120
__etext = .;
121
121
_sidata = .;
122
-
122
+
123
123
.crash_data_ram :
124
124
{
125
125
. = ALIGN (8);
Original file line number Diff line number Diff line change 17
17
#ifndef MBED_CMSIS_NVIC_H
18
18
#define MBED_CMSIS_NVIC_H
19
19
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
-
52
20
#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
54
22
55
23
#endif
Original file line number Diff line number Diff line change 17
17
#ifndef MBED_CMSIS_NVIC_H
18
18
#define MBED_CMSIS_NVIC_H
19
19
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
-
36
20
#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
38
22
39
23
#endif
Original file line number Diff line number Diff line change 17
17
#ifndef MBED_CMSIS_NVIC_H
18
18
#define MBED_CMSIS_NVIC_H
19
19
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
-
52
20
#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
54
22
55
23
#endif
Original file line number Diff line number Diff line change 17
17
#ifndef MBED_CMSIS_NVIC_H
18
18
#define MBED_CMSIS_NVIC_H
19
19
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
-
36
20
#define NVIC_NUM_VECTORS 172
37
- #define NVIC_RAM_VECTOR_ADDRESS 0x20000000
21
+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
38
22
39
23
#endif
Original file line number Diff line number Diff line change 17
17
#ifndef MBED_CMSIS_NVIC_H
18
18
#define MBED_CMSIS_NVIC_H
19
19
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
-
36
20
#define NVIC_NUM_VECTORS 172
37
- #define NVIC_RAM_VECTOR_ADDRESS 0x20000000
21
+ #define NVIC_RAM_VECTOR_ADDRESS MBED_RAM_BANK_SRAM_DTC_START
38
22
39
23
#endif
You can’t perform that action at this time.
0 commit comments