Here is my vision of this patch - with default value.
4\/3!!
From f573665d0ea4afbacff730c2591cf593374097b7 Mon Sep 17 00:00:00 2001 From: Rolf Meeser <rolfm_...@yahoo.de> Date: Fri, 3 Dec 2010 14:10:40 +0100 Subject: [PATCH] lpc2478 target config: CCLK as (optional) parameter Differences to original patch: CCLK is made optional, if not specified use 4MHz default value. Originally by: Rolf Meeser <rolfm_...@yahoo.de> Signed-off-by: Freddie Chopin <freddie_cho...@op.pl> --- tcl/target/lpc2478.cfg | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/tcl/target/lpc2478.cfg b/tcl/target/lpc2478.cfg index 99c8ce9..8cd65b2 100644 --- a/tcl/target/lpc2478.cfg +++ b/tcl/target/lpc2478.cfg @@ -12,6 +12,13 @@ if { [info exists CPUTAPID ] } { set _CPUTAPID 0x4f1f0f0f } +if { [info exists CCLK ] } { + set _CCLK $CCLK +} else { + set _CCLK 4000 + echo "Warning! You should specify the CCLK that will be used for flash programming! Using default value of 4MHz." +} + #delays on reset lines adapter_nsrst_delay 100 jtag_ntrst_delay 100 @@ -37,7 +44,7 @@ $_TARGETNAME configure -event reset-init { # After reset the chip uses its internal 4MHz RC oscillator. # flash bank <name> lpc2000 <base> <size> 0 0 <target#> <variant> <clock> [calc checksum] set _FLASHNAME $_CHIPNAME.flash -flash bank $_FLASHNAME lpc2000 0x0 0x7D000 0 0 $_TARGETNAME lpc2000_v2 4000 calc_checksum +flash bank $_FLASHNAME lpc2000 0x0 0x7E000 0 0 $_TARGETNAME lpc2000_v2 $_CCLK calc_checksum # Try to use RCLK, if RCLK is not available use "normal" mode. 4MHz / 6 = 666kHz, so use 500. jtag_rclk 500 -- 1.6.5.1.1367.gcd48
_______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development