This is an automated email from Gerrit. Ed Beroset (bero...@ieee.org) just uploaded a new patch set to Gerrit, which you can find at http://openocd.zylin.com/2581
-- gerrit commit 45723f3ab3220ca567922801b3338dc5c1c6c849 Author: Ed Beroset <bero...@ieee.org> Date: Thu Mar 5 20:43:09 2015 -0500 Corrected EM357 support including errata details Change-Id: I70cf31210de8ed84e3755a56e76261ad200322bb Signed-off-by: Ed Beroset <bero...@ieee.org> diff --git a/tcl/target/em357.cfg b/tcl/target/em357.cfg index f44b298..24ffb04 100644 --- a/tcl/target/em357.cfg +++ b/tcl/target/em357.cfg @@ -34,7 +34,7 @@ if { [info exists CPUTAPID] } { if { [info exists BSTAPID] } { set _BSTAPID $BSTAPID } else { - set _BSTAPID 0x069aa62b + set _BSTAPID 0x069a962b } if { [info exists CHIPNAME] } { @@ -63,5 +63,14 @@ set _FLASHNAME $_CHIPNAME.flash flash bank $_FLASHNAME em357 0x08000000 $_FLASHSIZE 0 0 $_TARGETNAME if { ![using_hla]} { - cortex_m reset_config sysresetreq +# according to errata, we need to use vectreset rather than sysresetreq to avoid lockup +# There is a bug in the chip, which means that when using external debuggers the chip +# may lock up in certain CPU clock modes. Affected modes are operating the CPU at +# 24MHz derived from the 24MHz crystal, or 12MHz derived from the high frequency RC +# oscillator. If an external debugger tool asserts SYSRESETREQ, the chip will lock up and +# require a pin reset or power cycle. +# +# for details, refer to: +# http://www.silabs.com/Support%20Documents/TechnicalDocs/EM35x-Errata.pdf + cortex_m reset_config vectreset } diff --git a/tcl/target/em358.cfg b/tcl/target/em358.cfg index c2d48bf..92e65a4 100644 --- a/tcl/target/em358.cfg +++ b/tcl/target/em358.cfg @@ -1,4 +1,3 @@ -# # Target configuration for the Silicon Labs EM358 chips # @@ -9,6 +8,10 @@ if { ![info exists CHIPNAME] } { set CHIPNAME em358 } +if { ![info exists BSTAPID] } { + set BSTAPID 0x069aa62b +} + # 512K of flash in the em358 chips set FLASHSIZE 0x80000 source [find target/em357.cfg] -- ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ OpenOCD-devel mailing list OpenOCD-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openocd-devel