common openocd: use -s to find files from test dirs.
The sourcing of the common.cfg and the optional local files was failing when invoked from a test directory. Use -s and properly use [find ...] to search paths nicely.
This commit is contained in:
parent
0d9dca3ac9
commit
8366c94592
5 changed files with 18 additions and 4 deletions
|
|
@ -5,6 +5,6 @@
|
|||
proc optional_local { LOCAL_FILE } {
|
||||
if { [ file exists $LOCAL_FILE ] } {
|
||||
puts "Loading custom local settings from $LOCAL_FILE"
|
||||
source $LOCAL_FILE
|
||||
source [find $LOCAL_FILE]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ source [find interface/stlink-v2.cfg]
|
|||
set WORKAREASIZE 0x4000
|
||||
source [find target/stm32f0x.cfg]
|
||||
|
||||
source openocd.common.cfg
|
||||
source [find openocd.common.cfg]
|
||||
optional_local "openocd.stm32f072disco.local.cfg"
|
||||
|
||||
# no trace on cm0
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ source [find interface/stlink-v2.cfg]
|
|||
set WORKAREASIZE 0x4000
|
||||
source [find target/stm32f4x.cfg]
|
||||
|
||||
source openocd.common.cfg
|
||||
source [find openocd.common.cfg]
|
||||
optional_local "openocd.stm32f4-disco.local.cfg"
|
||||
|
||||
tpiu config internal swodump.stm32f4disco.log uart off 168000000
|
||||
|
|
|
|||
14
openocd/openocd.stm32l053disco.cfg
Normal file
14
openocd/openocd.stm32l053disco.cfg
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
source [find interface/stlink-v2-1.cfg]
|
||||
set WORKAREASIZE 0x1000
|
||||
source [find target/stm32l0.cfg]
|
||||
|
||||
source [find openocd.common.cfg]
|
||||
optional_local "openocd.stm32l053disco.local.cfg"
|
||||
|
||||
# no trace on cm0
|
||||
#tpiu config internal swodump.stm32f4disco.log uart off 168000000
|
||||
|
||||
# Uncomment to reset on connect, for grabbing under WFI et al
|
||||
reset_config srst_only srst_nogate
|
||||
# reset_config srst_only srst_nogate connect_assert_srst
|
||||
|
||||
2
rules.mk
2
rules.mk
|
|
@ -157,7 +157,7 @@ ifeq (,$(OOCD_FILE))
|
|||
$(NULL)
|
||||
else
|
||||
$(Q)(echo "halt; program $(realpath $(*).elf) verify reset" | nc -4 localhost 4444 2>/dev/null) || \
|
||||
$(OOCD) -f $(OOCD_FILE) \
|
||||
$(OOCD) -s ../../openocd/ -f $(OOCD_FILE) \
|
||||
-c "program $(*).elf verify reset exit" \
|
||||
$(NULL)
|
||||
endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue