Browse Source

Merge pull request #5328 from mysterywolf/stackstm32

guo 3 years ago
parent
commit
4ab6f47517
82 changed files with 85 additions and 84 deletions
  1. 1 1
      bsp/stm32/libraries/templates/stm32f0xx/board/linker_scripts/link.lds
  2. 1 1
      bsp/stm32/libraries/templates/stm32f10x/board/linker_scripts/link.lds
  3. 1 1
      bsp/stm32/libraries/templates/stm32f2xx/board/linker_scripts/link.lds
  4. 1 1
      bsp/stm32/libraries/templates/stm32f3xx/board/linker_scripts/link.lds
  5. 1 1
      bsp/stm32/libraries/templates/stm32f4xx/board/linker_scripts/link.lds
  6. 1 1
      bsp/stm32/libraries/templates/stm32f7xx/board/linker_scripts/link.lds
  7. 1 1
      bsp/stm32/libraries/templates/stm32h7xx/board/linker_scripts/link.lds
  8. 1 1
      bsp/stm32/libraries/templates/stm32l1xx/board/linker_scripts/link.lds
  9. 1 1
      bsp/stm32/libraries/templates/stm32l4xx/board/linker_scripts/link.lds
  10. 1 1
      bsp/stm32/libraries/templates/stm32l5xx/board/linker_scripts/link.lds
  11. 1 1
      bsp/stm32/libraries/templates/stm32mp1xx/board/linker_scripts/link.lds
  12. 1 1
      bsp/stm32/libraries/templates/stm32wbxx/board/linker_scripts/link.lds
  13. 1 1
      bsp/stm32/stm32f072-st-nucleo/board/linker_scripts/link.lds
  14. 1 1
      bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.lds
  15. 1 1
      bsp/stm32/stm32f103-atk-nano/board/linker_scripts/link.lds
  16. 1 1
      bsp/stm32/stm32f103-atk-warshipv3/board/linker_scripts/link.lds
  17. 1 1
      bsp/stm32/stm32f103-blue-pill/board/linker_scripts/link.lds
  18. 1 1
      bsp/stm32/stm32f103-dofly-M3S/board/linker_scripts/link.lds
  19. 1 1
      bsp/stm32/stm32f103-dofly-lyc8/board/linker_scripts/link.lds
  20. 1 1
      bsp/stm32/stm32f103-fire-arbitrary/board/linker_scripts/link.lds
  21. 1 1
      bsp/stm32/stm32f103-gizwits-gokitv21/board/linker_scripts/link.lds
  22. 1 1
      bsp/stm32/stm32f103-hw100k-ibox/board/linker_scripts/link.lds
  23. 1 1
      bsp/stm32/stm32f103-onenet-nbiot/board/linker_scripts/link.lds
  24. 1 1
      bsp/stm32/stm32f103-yf-ufun/board/linker_scripts/link.lds
  25. 1 1
      bsp/stm32/stm32f107-uc-eval/board/linker_scripts/link.lds
  26. 1 1
      bsp/stm32/stm32f207-st-nucleo/board/linker_scripts/link.lds
  27. 1 1
      bsp/stm32/stm32f302-st-nucleo/board/linker_scripts/link.lds
  28. 1 1
      bsp/stm32/stm32f401-st-nucleo/board/linker_scripts/link.lds
  29. 1 1
      bsp/stm32/stm32f405-smdz-breadfruit/board/linker_scripts/link.lds
  30. 1 1
      bsp/stm32/stm32f407-armfly-v5/board/linker_scripts/link.lds
  31. 1 1
      bsp/stm32/stm32f407-atk-explorer/board/linker_scripts/link.lds
  32. 1 1
      bsp/stm32/stm32f407-robomaster-c/board/linker_scripts/link.lds
  33. 1 1
      bsp/stm32/stm32f407-st-discovery/board/linker_scripts/link.lds
  34. 1 1
      bsp/stm32/stm32f410-st-nucleo/board/linker_scripts/link.lds
  35. 1 1
      bsp/stm32/stm32f411-atk-nano/board/linker_scripts/link.lds
  36. 1 1
      bsp/stm32/stm32f411-st-nucleo/board/linker_scripts/link.lds
  37. 1 1
      bsp/stm32/stm32f411-weact-MiniF4/board/linker_scripts/link.lds
  38. 1 1
      bsp/stm32/stm32f412-st-nucleo/board/linker_scripts/link.lds
  39. 1 1
      bsp/stm32/stm32f413-st-nucleo/board/linker_scripts/link.lds
  40. 1 1
      bsp/stm32/stm32f427-robomaster-a/board/linker_scripts/link.lds
  41. 1 1
      bsp/stm32/stm32f429-armfly-v6/board/linker_scripts/link.lds
  42. 1 1
      bsp/stm32/stm32f429-atk-apollo/board/linker_scripts/link.lds
  43. 1 1
      bsp/stm32/stm32f429-fire-challenger/board/linker_scripts/link.lds
  44. 1 1
      bsp/stm32/stm32f429-st-disco/board/linker_scripts/link.lds
  45. 1 1
      bsp/stm32/stm32f446-st-nucleo/board/linker_scripts/link.lds
  46. 1 1
      bsp/stm32/stm32f469-st-disco/board/linker_scripts/link.lds
  47. 1 1
      bsp/stm32/stm32f746-st-disco/board/linker_scripts/link.lds
  48. 1 1
      bsp/stm32/stm32f746-st-nucleo/board/linker_scripts/link.lds
  49. 1 1
      bsp/stm32/stm32f767-atk-apollo/board/linker_scripts/link.lds
  50. 1 1
      bsp/stm32/stm32f767-fire-challenger-v1/board/linker_scripts/link.lds
  51. 1 1
      bsp/stm32/stm32f767-st-nucleo/board/linker_scripts/link.lds
  52. 1 1
      bsp/stm32/stm32f769-st-disco/board/linker_scripts/link.lds
  53. 1 1
      bsp/stm32/stm32g070-st-nucleo/board/linker_scripts/link.lds
  54. 1 1
      bsp/stm32/stm32g071-st-nucleo/board/linker_scripts/link.lds
  55. 1 1
      bsp/stm32/stm32g431-st-nucleo/board/linker_scripts/link.lds
  56. 1 1
      bsp/stm32/stm32h743-armfly-V7/board/linker_scripts/link.lds
  57. 1 1
      bsp/stm32/stm32h743-atk-apollo/board/linker_scripts/link.lds
  58. 1 1
      bsp/stm32/stm32h743-st-nucleo/board/linker_scripts/link.lds
  59. 1 1
      bsp/stm32/stm32h747-st-discovery/board/linker_scripts/link.lds
  60. 1 1
      bsp/stm32/stm32h750-armfly-h7-tool/board/linker_scripts/link.lds
  61. 1 1
      bsp/stm32/stm32h750-artpi-h750/board/linker_scripts/link.lds
  62. 1 1
      bsp/stm32/stm32l010-st-nucleo/board/linker_scripts/link.lds
  63. 1 1
      bsp/stm32/stm32l053-st-nucleo/board/linker_scripts/link.lds
  64. 1 1
      bsp/stm32/stm32l412-st-nucleo/board/linker_scripts/link.lds
  65. 1 1
      bsp/stm32/stm32l431-BearPi/board/linker_scripts/link.lds
  66. 1 1
      bsp/stm32/stm32l432-st-nucleo/board/linker_scripts/link.lds
  67. 1 1
      bsp/stm32/stm32l433-st-nucleo/board/linker_scripts/link.lds
  68. 1 1
      bsp/stm32/stm32l452-st-nucleo/board/linker_scripts/link.lds
  69. 1 1
      bsp/stm32/stm32l475-atk-pandora/board/linker_scripts/link.lds
  70. 1 1
      bsp/stm32/stm32l475-st-discovery/board/linker_scripts/link.lds
  71. 1 1
      bsp/stm32/stm32l476-st-nucleo/board/linker_scripts/link.lds
  72. 1 1
      bsp/stm32/stm32l496-ali-developer/board/linker_scripts/link.lds
  73. 1 1
      bsp/stm32/stm32l496-st-nucleo/board/linker_scripts/link.lds
  74. 1 1
      bsp/stm32/stm32l4r5-st-nucleo/board/linker_scripts/link.lds
  75. 1 1
      bsp/stm32/stm32l4r9-st-eval/board/linker_scripts/link.lds
  76. 1 1
      bsp/stm32/stm32l4r9-st-sensortile-box/board/linker_scripts/link.lds
  77. 1 1
      bsp/stm32/stm32l552-st-nucleo/board/linker_scripts/link.lds
  78. 1 1
      bsp/stm32/stm32mp157a-st-discovery/board/linker_scripts/link.lds
  79. 1 1
      bsp/stm32/stm32mp157a-st-ev1/board/linker_scripts/link.lds
  80. 1 1
      bsp/stm32/stm32u575-st-nucleo/board/linker_scripts/link.lds
  81. 1 1
      bsp/stm32/stm32wb55-st-nucleo/board/linker_scripts/link.lds
  82. 4 3
      bsp/stm32/tools/upgrade.py

+ 1 - 1
bsp/stm32/libraries/templates/stm32f0xx/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  32k /* 32K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32f10x/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  20k /* 20K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32f2xx/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 20K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32f3xx/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  16k /* 16K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32f4xx/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32f7xx/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32h7xx/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x24000000, LENGTH =  512k /* 512K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32l1xx/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  16k /* 16K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32l4xx/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  96k  /* 96KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32l5xx/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  96k  /* 96KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32mp1xx/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
   RAM (rw) : ORIGIN = 0x10040000, LENGTH = 128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/libraries/templates/stm32wbxx/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH = 192k  /* 192KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f072-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  16k /* 16K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f091-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  32k /* 32K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-atk-nano/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  20k /* 20K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-atk-warshipv3/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-blue-pill/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  20k /* 20K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-dofly-M3S/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-dofly-lyc8/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  20k /* 20K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-fire-arbitrary/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-gizwits-gokitv21/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH = 20k /* 20K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-hw100k-ibox/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-onenet-nbiot/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  60k /* 60K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f103-yf-ufun/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  48k /* 48K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f107-uc-eval/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f207-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f302-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  16k /* 16K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f401-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  96k /* 96K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f405-smdz-breadfruit/board/linker_scripts/link.lds

@@ -12,7 +12,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f407-armfly-v5/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f407-atk-explorer/board/linker_scripts/link.lds

@@ -12,7 +12,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f407-robomaster-c/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f407-st-discovery/board/linker_scripts/link.lds

@@ -11,7 +11,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f410-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  32k /* 32K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f411-atk-nano/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH = 128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f411-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f411-weact-MiniF4/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f412-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  256k /* 256K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f413-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  320k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f427-robomaster-a/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f429-armfly-v6/board/linker_scripts/link.lds

@@ -12,7 +12,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f429-atk-apollo/board/linker_scripts/link.lds

@@ -12,7 +12,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f429-fire-challenger/board/linker_scripts/link.lds

@@ -12,7 +12,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f429-st-disco/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  192k /* 192K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f446-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH = 128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f469-st-disco/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  320k /* 320K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f746-st-disco/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  320k /* 320 K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f746-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  320k /* 320 K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f767-atk-apollo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f767-fire-challenger-v1/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  512k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f767-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  512k /* 512K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32f769-st-disco/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  512k /* 512K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32g070-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  36k /* 36K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32g071-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  36k /* 36K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32g431-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH = 128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32h743-armfly-V7/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x24000000, LENGTH =  512k /* 512K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32h743-atk-apollo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x24000000, LENGTH =  512k /* 512K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32h743-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x24000000, LENGTH =  512k /* 512K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32h747-st-discovery/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 512K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32h750-armfly-h7-tool/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  128k /* 128K DTCM */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32h750-artpi-h750/board/linker_scripts/link.lds

@@ -12,7 +12,7 @@ TxDecripSection (rw) : ORIGIN =0x30040060,LENGTH =32k
 RxArraySection (rw) : ORIGIN =0x30040200,LENGTH =32k
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l010-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  20k  /* 20KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l053-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  8k  /* 8KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l412-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =   8k /* 8K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l431-BearPi/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =  16k /* 16K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l432-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =  16k /* 16K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l433-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =  16k /* 16K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l452-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH = 128k /* 128KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l475-atk-pandora/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =  32k /* 32K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l475-st-discovery/board/linker_scripts/link.lds

@@ -11,7 +11,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =  32k /* 32K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l476-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =  32k /* 32K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l496-ali-developer/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  320k /* 320K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l496-st-nucleo/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x10000000, LENGTH =  128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l4r5-st-nucleo/board/linker_scripts/link.lds

@@ -11,7 +11,7 @@ MEMORY
     RAM3 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l4r9-st-eval/board/linker_scripts/link.lds

@@ -11,7 +11,7 @@ MEMORY
     RAM3 (rw) : ORIGIN = 0x10000000, LENGTH =   64k /* 64K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l4r9-st-sensortile-box/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
     RAM2 (rw) : ORIGIN = 0x20040000, LENGTH =  384k /* 384k sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32l552-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  96k  /* 96KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32mp157a-st-discovery/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
   RAM (rw) : ORIGIN = 0x10040000, LENGTH = 128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32mp157a-st-ev1/board/linker_scripts/link.lds

@@ -10,7 +10,7 @@ MEMORY
   RAM (rw) : ORIGIN = 0x10040000, LENGTH = 128k /* 128K sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32u575-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH =  96k  /* 96KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 1 - 1
bsp/stm32/stm32wb55-st-nucleo/board/linker_scripts/link.lds

@@ -9,7 +9,7 @@ MEMORY
     RAM (rw) : ORIGIN = 0x20000000, LENGTH = 192k  /* 192KB sram */
 }
 ENTRY(Reset_Handler)
-_system_stack_size = 0x000;
+_system_stack_size = 0x400;
 
 SECTIONS
 {

+ 4 - 3
bsp/stm32/tools/upgrade.py

@@ -24,7 +24,8 @@
 
 # 本文件用于在HAL库更新之后
 # 1.对gcc的汇编启动文件中main替换为entry函数
-# 2.将启动文件heap降为0
+# 2.将启动文件heap降为0(Keil IAR)
+# 3.将GCC的堆大小扩展到0x400,与Keil IAR保持一致
 
 
 #使用方法:运行脚本,将bsp/stm32的绝对路径传给脚本即可,如:C:\Users\92036\Desktop\rt-thread\bsp\stm32
@@ -122,10 +123,10 @@ def heap2zero(path):
                         if line == '':
                             break
 
-                        re_result = re.match('\s*_system_stack_size\s*=\s*0[xX][0-9a-fA-F]+', line) #GCC的表示方法
+                        re_result = re.match('\s*_system_stack_size\s*=\s*0[xX][0-9a-fA-F]+', line) #GCC的表示方法, 将默认的栈大小增加到0x400
                         if re_result != None:
                             oldline = line
-                            newline = re.sub('0[xX][0-9a-fA-F]+','0x000', oldline)
+                            newline = re.sub('0[xX][0-9a-fA-F]+','0x400', oldline)
                             flag_need_replace = True
                             break