summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Brownell <dbrownell@users.sourceforge.net>2009-10-08 13:15:18 -0700
committerDavid Brownell <dbrownell@users.sourceforge.net>2009-10-08 13:15:18 -0700
commit41c1af7c672cfae188308b7b2ec994f9095e621d (patch)
treed80259d21be31c344b2bee37788bedb91f872823
parenta8234af06c16500426a421910886d26a46e6fa53 (diff)
downloadopenocd_libswd-41c1af7c672cfae188308b7b2ec994f9095e621d.tar.gz
openocd_libswd-41c1af7c672cfae188308b7b2ec994f9095e621d.tar.bz2
openocd_libswd-41c1af7c672cfae188308b7b2ec994f9095e621d.tar.xz
openocd_libswd-41c1af7c672cfae188308b7b2ec994f9095e621d.zip
initial builds of OSK5912 boards need srst_pulls_trst
This is clearly noted in the hardware spec (section 5.2.3); it works around a chip erratum: "If the MPU_RESET signal is used, it may cause the EMIFS bus to lock." I seem to have a board with such an initial build. The chip is labeled XOMAP. Presumably, parts without that "X" prefix (eXperimental) resolve this. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-rw-r--r--tcl/board/osk5912.cfg4
1 files changed, 4 insertions, 0 deletions
diff --git a/tcl/board/osk5912.cfg b/tcl/board/osk5912.cfg
index e189d076..d78c6eff 100644
--- a/tcl/board/osk5912.cfg
+++ b/tcl/board/osk5912.cfg
@@ -7,6 +7,10 @@ source [find target/omap5912.cfg]
# The TI-14 pin needs "trst_only", and J1 connecting 2 & 3.
reset_config trst_and_srst separate
+# NOTE: boards with XOMAP parts wire nSRST to nPWRON_RESET.
+# That resets everything -- including JTAG and EmbeddedICE.
+# So they must use "reset_config srst_pulls_trst".
+
# NOTE: an expansion board could add a trace connector ... if
# it does, change this appropriately. And reset_config too,
# assuming JTAG_DIS reroutes JTAG to that connector.