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