diff options
Diffstat (limited to 'tcl/target/stm32l1.cfg')
-rw-r--r-- | tcl/target/stm32l1.cfg | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tcl/target/stm32l1.cfg b/tcl/target/stm32l1.cfg index d4673a10..7754c849 100644 --- a/tcl/target/stm32l1.cfg +++ b/tcl/target/stm32l1.cfg @@ -3,6 +3,7 @@ # source [find target/swj-dp.tcl] +source [find mem_helper.tcl] if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME @@ -107,3 +108,19 @@ $_TARGETNAME configure -event reset-init { $_TARGETNAME configure -event reset-start { adapter_khz 300 } + +$_TARGETNAME configure -event examine-end { + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ = DBG_IWDG_STOP | DBG_WWDG_STOP + mww 0xE0042008 0x00001800 +} + +$_TARGETNAME configure -event trace-config { + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} |