diff options
author | Nemui Trinomius <nemuisan_kawausogasuki@live.jp> | 2013-11-17 10:22:37 +0900 |
---|---|---|
committer | Andreas Fritiofson <andreas.fritiofson@gmail.com> | 2013-12-17 23:07:20 +0000 |
commit | cd710ebac2253ce89009f3c0fe2e2a1a5bef8a63 (patch) | |
tree | 2beaed4074ac547b5b4ed997a8360e319a246e6e /tcl/target | |
parent | 5175f8be3318d13931a319885cf6e5560329e324 (diff) | |
download | riscv-openocd-cd710ebac2253ce89009f3c0fe2e2a1a5bef8a63.zip riscv-openocd-cd710ebac2253ce89009f3c0fe2e2a1a5bef8a63.tar.gz riscv-openocd-cd710ebac2253ce89009f3c0fe2e2a1a5bef8a63.tar.bz2 |
cfg: Add new BSTAPID for STM32F42xxx and STM32F43xxx series
STM32F42xxx & STM32F43xxx series boudary scan TAP-ID are differ from
STM32F405xx/07xx & STM32F415xx/17xx.
And Section number was also fixed for RM0090 rev5.
Tested on a STM32F427IIT6 and STM32F429ZIT6.
Change-Id: Ie9c54c55b97b9c396ace752d94ea2ad916cc8479
Signed-off-by: Nemui Trinomius <nemuisan_kawausogasuki@live.jp>
Reviewed-on: http://openocd.zylin.com/1808
Tested-by: jenkins
Reviewed-by: Jens Bauer <jens@gpio.dk>
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'tcl/target')
-rw-r--r-- | tcl/target/stm32f4x.cfg | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tcl/target/stm32f4x.cfg b/tcl/target/stm32f4x.cfg index 374c337..b5ab200 100644 --- a/tcl/target/stm32f4x.cfg +++ b/tcl/target/stm32f4x.cfg @@ -36,7 +36,7 @@ if { [info exists CPUTAPID] } { set _CPUTAPID $CPUTAPID } else { # See STM Document RM0090 - # Section 32.6.2 - corresponds to Cortex-M4 r0p1 + # Section 38.6.3 - corresponds to Cortex-M4 r0p1 set _CPUTAPID 0x4ba00477 } jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID @@ -45,10 +45,14 @@ if { [info exists BSTAPID] } { set _BSTAPID $BSTAPID } else { # See STM Document RM0090 - # Section 32.6.3 - set _BSTAPID 0x06413041 + # Section 38.6.2 + # STM32F405xx/07xx and STM32F415xx/17xx + set _BSTAPID1 0x06413041 + # STM32F42xxx and STM32F43xxx + set _BSTAPID2 0x06419041 } -jtag newtap $_CHIPNAME bs -irlen 5 -expected-id $_BSTAPID +jtag newtap $_CHIPNAME bs -irlen 5 -expected-id $_BSTAPID1 \ + -expected-id $_BSTAPID2 set _TARGETNAME $_CHIPNAME.cpu target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME |