target/stm32l5x,stm32u5x: fix trace settings
authorTomas Vanek <vanekt@fbl.cz>
Mon, 15 Aug 2022 09:15:43 +0000 (11:15 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Fri, 23 Sep 2022 21:27:34 +0000 (21:27 +0000)
The STM32L5 and U5 devices have DBGMCU_CR trace related bits changed
wrt other STM32 devices.
Fix the setting in configuration script.

Change-Id: I0bbc48e7b1290b603c6966cf5ddd42df389e6ede
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/7117
Tested-by: jenkins
Reviewed-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
tcl/target/stm32x5x_common.cfg

index c506e224bbaf08ab21fc5c2c4d6aff61bec760db..321abff80a96b81e5ca9cc732663d306792830af 100644 (file)
@@ -152,10 +152,11 @@ lappend _telnet_autocomplete_skip _proc_pre_enable_$_CHIPNAME.tpiu
 proc _proc_pre_enable_$_CHIPNAME.tpiu {_targetname} {
        targets $_targetname
 
-       # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync
-       # change this value accordingly to configure trace pins
+       # Set TRACE_EN and TRACE_IOEN in DBGMCU_CR
+       # Leave TRACE_MODE untouched (defaults to async).
+       # When using sync change this value accordingly to configure trace pins
        # assignment
-       mmw 0xE0044004 0x00000020 0
+       mmw 0xE0044004 0x00000030 0
 }
 
 $_CHIPNAME.tpiu configure -event pre-enable "_proc_pre_enable_$_CHIPNAME.tpiu $_TARGETNAME"