X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=tcl%2Ftarget%2Fstm32_stlink.cfg;h=96bce5f002e64ee7326a943193c8b5de2842e1ba;hb=91a36fcf0a8f1f44cb74ffdddb04c46f732b8a4b;hp=4b8abebe07c815dc04c6b63ba82a9d635e51e38e;hpb=d608dcaa622a7530da16abe5d01ad55e7137fc7b;p=fw%2Fopenocd diff --git a/tcl/target/stm32_stlink.cfg b/tcl/target/stm32_stlink.cfg index 4b8abebe0..96bce5f00 100644 --- a/tcl/target/stm32_stlink.cfg +++ b/tcl/target/stm32_stlink.cfg @@ -9,11 +9,11 @@ if { [info exists CHIPNAME] } { } # Work-area is a space in RAM used for flash programming -# By default use 16kB +# By default use 4kB (as found on some STM32F100s) if { [info exists WORKAREASIZE] } { set _WORKAREASIZE $WORKAREASIZE } else { - set _WORKAREASIZE 0x4000 + set _WORKAREASIZE 0x1000 } if { [info exists CPUTAPID] } { @@ -25,24 +25,36 @@ if { [info exists CPUTAPID] } { if { [info exists TRANSPORT] } { set _TRANSPORT $TRANSPORT - if { $TRANSPORT == "stlink_jtag" } { + if { $TRANSPORT == "hla_jtag" } { if { [info exists CPUTAPID] == 0 } { # jtag requires us to use the jtag tap id set _CPUTAPID 0x3ba00477 } } } else { - set _TRANSPORT stlink_swd + set _TRANSPORT hla_swd } +# add deprecated transport name check +if { $_TRANSPORT == "stlink_swd" } { + set _TRANSPORT "hla_swd" + echo "DEPRECATED! use 'hla_swd' transport not 'stlink_swd'" +} + +if { $_TRANSPORT == "stlink_jtag" } { + set _TRANSPORT "hla_jtag" + echo "DEPRECATED! use 'hla_jtag' transport not 'stlink_jtag'" +} +# end deprecated checks + # -# possibles value are stlink_swd or stlink_jtag +# possibles value are hla_swd or hla_jtag # transport select $_TRANSPORT -stlink newtap $_CHIPNAME cpu -expected-id $_CPUTAPID +hla newtap $_CHIPNAME cpu -expected-id $_CPUTAPID set _TARGETNAME $_CHIPNAME.cpu -target create $_TARGETNAME stm32_stlink -chain-position $_TARGETNAME +target create $_TARGETNAME hla_target -chain-position $_TARGETNAME $_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0