summaryrefslogtreecommitdiff
path: root/stmhal/boards
diff options
context:
space:
mode:
authorNicholas Graumann <ravotus@gmail.com>2016-11-26 10:34:31 -0600
committerDamien George <damien.p.george@gmail.com>2016-11-28 15:27:36 +1100
commit0d75b0d962a7ee2ea1cb9b57ade673e90a3e6687 (patch)
treebadf6f88b74830e7df3ee655ffc92caf11a4f504 /stmhal/boards
parent50a2966913d3474d940c6377cae350a1e7dcc04f (diff)
stmhal: Add address parameters to openocd config files.
Also make l4 config the default for STM32L476DISC board.
Diffstat (limited to 'stmhal/boards')
-rw-r--r--stmhal/boards/STM32L476DISC/mpconfigboard.mk1
-rw-r--r--stmhal/boards/openocd_stm32f4.cfg10
-rw-r--r--stmhal/boards/openocd_stm32l4.cfg10
3 files changed, 11 insertions, 10 deletions
diff --git a/stmhal/boards/STM32L476DISC/mpconfigboard.mk b/stmhal/boards/STM32L476DISC/mpconfigboard.mk
index abb4a3570..72468d89c 100644
--- a/stmhal/boards/STM32L476DISC/mpconfigboard.mk
+++ b/stmhal/boards/STM32L476DISC/mpconfigboard.mk
@@ -3,3 +3,4 @@ CMSIS_MCU = STM32L476xx
AF_FILE = boards/stm32l476_af.csv
LD_FILE = boards/stm32l476xg.ld
TEXT_ADDR = 0x08004000
+OPENOCD_CONFIG = boards/openocd_stm32l4.cfg
diff --git a/stmhal/boards/openocd_stm32f4.cfg b/stmhal/boards/openocd_stm32f4.cfg
index e03ea87a1..122ae42b1 100644
--- a/stmhal/boards/openocd_stm32f4.cfg
+++ b/stmhal/boards/openocd_stm32f4.cfg
@@ -17,17 +17,17 @@ source [find target/stm32f4x.cfg]
reset_config srst_only
init
-proc stm_flash { BIN0 BIN1 } {
+proc stm_flash { BIN0 ADDR0 BIN1 ADDR1 } {
reset halt
sleep 100
wait_halt 2
- flash write_image erase $BIN0 0x08000000
+ flash write_image erase $BIN0 $ADDR0
sleep 100
- verify_image $BIN0 0x08000000
+ verify_image $BIN0 $ADDR0
sleep 100
- flash write_image erase $BIN1 0x08020000
+ flash write_image erase $BIN1 $ADDR1
sleep 100
- verify_image $BIN1 0x08020000
+ verify_image $BIN1 $ADDR1
sleep 100
reset run
shutdown
diff --git a/stmhal/boards/openocd_stm32l4.cfg b/stmhal/boards/openocd_stm32l4.cfg
index 3608b334b..3c9b99981 100644
--- a/stmhal/boards/openocd_stm32l4.cfg
+++ b/stmhal/boards/openocd_stm32l4.cfg
@@ -17,17 +17,17 @@ source [find target/stm32l4x.cfg]
reset_config srst_only
init
-proc stm_flash { BIN0 BIN1 } {
+proc stm_flash { BIN0 ADDR0 BIN1 ADDR1 } {
reset halt
sleep 100
wait_halt 2
- flash write_image erase $BIN0 0x08000000
+ flash write_image erase $BIN0 $ADDR0
sleep 100
- verify_image $BIN0 0x08000000
+ verify_image $BIN0 $ADDR0
sleep 100
- flash write_image erase $BIN1 0x08004000
+ flash write_image erase $BIN1 $ADDR1
sleep 100
- verify_image $BIN1 0x08004000
+ verify_image $BIN1 $ADDR1
sleep 100
reset run
shutdown