From d1638abd6a67ea028a3896c356af3fe135c719c7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=98yvind=20Harboe?= Date: Mon, 2 Aug 2010 13:21:21 +0200 Subject: [PATCH] lpc1768: even if rclk "works", it isn't necessarily the correct clk MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit rclk = 4MHz oon lpc1768, the correct JTAG clk is 666MHz(4MHz/6). Signed-off-by: Øyvind Harboe --- tcl/target/lpc1768.cfg | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tcl/target/lpc1768.cfg b/tcl/target/lpc1768.cfg index 88827fa1..ff92e4a7 100644 --- a/tcl/target/lpc1768.cfg +++ b/tcl/target/lpc1768.cfg @@ -50,8 +50,12 @@ flash bank $_FLASHNAME lpc2000 0x0 0x80000 0 0 $_TARGETNAME \ # JTAG clock should be CCLK/6 (unless using adaptive clocking) # CCLK is 4 MHz after reset, and until board-specific code (like # a reset-init handler) speeds it up. -jtag_rclk [ expr 4000 / 6 ] -$_TARGETNAME configure -event reset-start { jtag_rclk [ expr 4000 / 6] } +# +# Although rclk "appears to work", it turns out that this yields +# 4MHz whereas the "correct" rate is CCLK/6, which is not what +# you get with rclk. +jtag_khz [ expr 4000 / 6 ] + $_TARGETNAME configure -event reset-init { -- 2.39.5