8000 stm32/boards: Enable RAM_ISR feature on boards with UART REPL. · projectgus/micropython@9670666 · GitHub
[go: up one dir, main page]

Skip to content

Commit 9670666

Browse files
pi-anldpgeorge
authored andcommitted
stm32/boards: Enable RAM_ISR feature on boards with UART REPL.
Allows mpremote file transfer to work correctly when mpremote is used over the ST-link USB/UART REPL port. Fixes issue micropython#8386. Signed-off-by: Andrew Leech <andrew.leech@planetinnovation.com.au>
1 parent 1f5cab9 commit 9670666

File tree

30 files changed

+52
-0
lines changed

30 files changed

+52
-0
lines changed

ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ CMSIS_MCU = STM32L475xx
55
AF_FILE = boards/stm32l476_af.csv
66
LD_FILES = boards/stm32l476xg.ld boards/common_basic.ld
77
OPENOCD_CONFIG = boards/openocd_stm32l4.cfg
8+
9+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1

ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ LD_FILES = boards/stm32f091xc.ld boards/common_basic.ld
66
# MicroPython settings
77
MICROPY_VFS_FAT = 0
88
MICROPY_VFS_LFS1 ?= 1
9+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1
910

1011
# Don't include default frozen modules because MCU is tight on flash space
1112
FROZEN_MANIFEST ?=

ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ AF_FILE = boards/stm32f401_af.csv
44
LD_FILES = boards/stm32f401xe.ld boards/common_ifs.ld
55
TEXT0_ADDR = 0x08000000
66
TEXT1_ADDR = 0x08020000
7+
8+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1

ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ AF_FILE = boards/stm32f411_af.csv
44
LD_FILES = boards/stm32f411.ld boards/common_ifs.ld
55
TEXT0_ADDR = 0x08000000
66
TEXT1_ADDR = 0x08020000
7+
8+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1

ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ AF_FILE = boards/stm32f412_af.csv
44
LD_FILES = boards/stm32f412zx.ld boards/common_ifs.ld
55
TEXT0_ADDR = 0x08000000
66
TEXT1_ADDR = 0x08020000
7+
8+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1

ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ AF_FILE = boards/stm32f413_af.csv
44
LD_FILES = boards/stm32f413xh.ld boards/common_ifs.ld
55
TEXT0_ADDR = 0x08000000
66
TEXT1_ADDR = 0x08060000
7+
8+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1

ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ TEXT1_ADDR = 0x08020000
99
MICROPY_PY_LWIP = 1
1010
MICROPY_PY_SSL = 1
1111
MICROPY_SSL_MBEDTLS = 1
12+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1
1213

1314
FROZEN_MANIFEST = $(BOARD_DIR)/manifest.py

ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ TEXT1_ADDR = 0x08020000
99
MICROPY_PY_LWIP = 1
1010
MICROPY_PY_SSL = 1
1111
MICROPY_SSL_MBEDTLS = 1
12+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1
1213

1314
FROZEN_MANIFEST = $(BOARD_DIR)/manifest.py

ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ AF_FILE = boards/stm32f446_af.csv
44
LD_FILES = boards/stm32f411.ld boards/common_ifs.ld
55
TEXT0_ADDR = 0x08000000
66
TEXT1_ADDR = 0x08020000
7+
8+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1

ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ AF_FILE = boards/stm32f722_af.csv
44
LD_FILES = boards/stm32f722.ld boards/common_ifs.ld
55
TEXT0_ADDR = 0x08000000
66
TEXT1_ADDR = 0x08020000
7+
8+
MICROPY_HW_ENABLE_ISR_UART_FLASH_FUNCS_IN_RAM = 1

0 commit comments

Comments
 (0)
0