From 4d68bd1ebf39170d40308ce362d6000b3725ff20 Mon Sep 17 00:00:00 2001 From: Alexander Kurz Date: Sun, 28 Feb 2016 12:36:19 +0100 Subject: [PATCH] tcl/target/stm32f4: fix: reduce adapter speed before reset The reset-init hook for this target speeds up the CPU clock and JTAG adapter speed. When the target is reset running with high adapter speed, a series of warnings "DAP transaction stalled (WAIT) - slowing down" will be generated since the adapter speed is not reduced to fit the slower CPU speed. Fix: reduction of the adapter speed before a reset is performed. Change-Id: Iabfc8e3f70311e0e71c8eed09b8a37fcbed9c58d Signed-off-by: Alexander Kurz Reviewed-on: http://openocd.zylin.com/3365 Tested-by: jenkins Reviewed-by: Uwe Bonnes Reviewed-by: Andreas Fritiofson --- tcl/target/stm32f4x.cfg | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tcl/target/stm32f4x.cfg b/tcl/target/stm32f4x.cfg index c7f6ee817..7205c4614 100644 --- a/tcl/target/stm32f4x.cfg +++ b/tcl/target/stm32f4x.cfg @@ -120,3 +120,8 @@ $_TARGETNAME configure -event reset-init { # Boost JTAG frequency adapter_khz 8000 } + +$_TARGETNAME configure -event reset-start { + # Reduce speed since CPU speed will slow down to 16MHz with the reset + adapter_khz 2000 +} -- 2.30.2