From cd710ebac2253ce89009f3c0fe2e2a1a5bef8a63 Mon Sep 17 00:00:00 2001 From: Nemui Trinomius Date: Sun, 17 Nov 2013 10:22:37 +0900 Subject: [PATCH] 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 Reviewed-on: http://openocd.zylin.com/1808 Tested-by: jenkins Reviewed-by: Jens Bauer Reviewed-by: Spencer Oliver --- tcl/target/stm32f4x.cfg | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tcl/target/stm32f4x.cfg b/tcl/target/stm32f4x.cfg index 374c337169..b5ab200481 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 -- 2.30.2