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/2579
-- gerrit commit 94ad9cc24bdcd303114672eaa73e357e856ea643 Author: Ed Beroset <bero...@ieee.org> Date: Thu Mar 5 20:04:53 2015 -0500 Fixed support for EM357 including errata details. Change-Id: I8965358a7a73bd0a0465e278d65776ec49902a7f Signed-off-by: Ed Beroset <bero...@ieee.org> diff --git a/tcl/target/em357.cfg b/tcl/target/em357.cfg index f44b298..af7bcb9 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