[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openocd-development
Subject:    [OpenOCD-devel] [PATCH]: e18bf87 tcl/target: swm050: fix to allow to use with ST-Link
From:       gerrit () openocd ! org (gerrit)
Date:       2019-09-09 19:35:19
Message-ID: 20190909193519.078302522570 () mail ! openocd ! org
[Download RAW message or body]

This is an automated email from Gerrit.

Icenowy Zheng (icenowy@aosc.io) just uploaded a new patch set to Gerrit, which you \
can find at http://openocd.zylin.com/5297

-- gerrit

commit e18bf87c577129e109abaa3bfcbed5ee892512f0
Author: Icenowy Zheng <icenowy@aosc.io>
Date:   Tue Sep 10 03:32:36 2019 +0800

    tcl/target: swm050: fix to allow to use with ST-Link
    
    Currently the code assumes the adapter uses raw SWD, and the expected ID
    code of the CPU is even wrong. An adapter speed is also not specified.
    All these prevents the config file to be used with ST-Link.
    
    Fix the config file, to allow it to be used with ST-Link.
    
    Change-Id: I1244320fabfe8ee23da5a56a592dbeddc72cc8d5
    Signed-off-by: Icenowy Zheng <icenowy@aosc.io>

diff --git a/tcl/target/swm050.cfg b/tcl/target/swm050.cfg
index a819f9c..2c4ab34 100644
--- a/tcl/target/swm050.cfg
+++ b/tcl/target/swm050.cfg
@@ -1,5 +1,7 @@
 # Synwit SWM050
 
+source [find target/swj-dp.tcl]
+
 if { [info exists CHIPNAME] } {
 	set _CHIPNAME $CHIPNAME
 } else {
@@ -16,10 +18,10 @@ if { [info exists WORKAREASIZE] } {
 if { [info exists CPUTAPID] } {
 	set _CPUTAPID $CPUTAPID
 } else {
-	set _CPUTAPID 0x410CC200
+	set _CPUTAPID 0x0bb11477
 }
 
-swd newdap $_CHIPNAME cpu -expected-id $_CPUTAPID
+swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID
 dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu
 set _TARGETNAME $_CHIPNAME.cpu
 target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap
@@ -27,6 +29,7 @@ $_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size \
$_WORKAREASIZE  set _FLASHNAME $_CHIPNAME.flash
 flash bank $_FLASHNAME swm050 0x0 0x2000 0 0 $_TARGETNAME
 
+adapter_khz 1000
 
 $_TARGETNAME configure -event reset-init {
 	# Stop the watchdog, just to be safe

-- 


_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic