mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
boards/common/stm32f7: add correct flash bank configuration
openocd configuration file for `stm32f7` relies on probing to find out FLASH_ADDR. On nucleo-f767zi board probing (`flash probe 0`) fails when `srst` is asserted, but `srst` needs to be asserted to be able to flash the `BOARD` when sleeping or after a hardfault. To circumvent this in boards/common/stm32/dist/stm32f7.cfg we define a new flash bank with the appropriate fash start address and specify that this is the flash bank to be used as default configuration instead of the default by setting FLASH_BANK=4
This commit is contained in:
parent
53f60db66f
commit
1dec5ba61b
6
boards/common/stm32/dist/stm32f7.cfg
vendored
6
boards/common/stm32/dist/stm32f7.cfg
vendored
@ -1,3 +1,9 @@
|
||||
source [find target/stm32f7x.cfg]
|
||||
|
||||
# specify flash start address: since target/stm32f7x.cfg doesn't, this
|
||||
# can be used as backup in case probing fails. When correct address is
|
||||
# given, the flash size is obtained from hardware so no need to specify.
|
||||
flash bank $_FLASHNAME.riot stm32f2x 0x08000000 0 0 0 $_TARGETNAME
|
||||
|
||||
reset_config srst_only
|
||||
$_TARGETNAME configure -rtos auto
|
||||
|
@ -1,2 +1,12 @@
|
||||
# load the common Makefile.include for Nucleo boards
|
||||
include $(RIOTBOARD)/common/nucleo144/Makefile.include
|
||||
|
||||
# openocd configuration file for `stm32f7` relies on probing to find out
|
||||
# FLASH_ADDR. On this board probing (`flash probe 0`) fails when `srst` is
|
||||
# asserted, but `srst` needs to be asserted to be able to flash the `BOARD`
|
||||
# when sleeping or after a hardfault.
|
||||
# To circumvent this in boards/common/stm32/dist/stm32f7.cfg we define a new
|
||||
# flash bank with the appropriate flash start address and specify that this is
|
||||
# the flash bank to be used as default configuration instead of the default (1)
|
||||
FLASH_BANK ?= 4
|
||||
$(call target-export-variables,flash flash-only,FLASH_BANK)
|
||||
|
Loading…
Reference in New Issue
Block a user