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

Reply via email to