summaryrefslogtreecommitdiff
path: root/tcl/board
diff options
context:
space:
mode:
authorØyvind Harboe <oyvind.harboe@zylin.com>2010-10-28 08:34:41 +0200
committerØyvind Harboe <oyvind.harboe@zylin.com>2010-10-28 08:43:04 +0200
commit53228fbc2e61fd39f45a43e4be54e0121e608714 (patch)
treec27a6f70c540c4217bdd6bc84a8a2163bd240401 /tcl/board
parent2ff1adfa79853dde77fe2698dd83e34b116daacc (diff)
downloadopenocd+libswd-53228fbc2e61fd39f45a43e4be54e0121e608714.tar.gz
openocd+libswd-53228fbc2e61fd39f45a43e4be54e0121e608714.tar.bz2
openocd+libswd-53228fbc2e61fd39f45a43e4be54e0121e608714.tar.xz
openocd+libswd-53228fbc2e61fd39f45a43e4be54e0121e608714.zip
imx31pdk: use rclk w/1MHz fallback
measure_clk indicates ca. 3-4MHz, so 1MHz should be safe. Added self_test proc used to test that rclk worked. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Diffstat (limited to 'tcl/board')
-rw-r--r--tcl/board/imx31pdk.cfg17
1 files changed, 17 insertions, 0 deletions
diff --git a/tcl/board/imx31pdk.cfg b/tcl/board/imx31pdk.cfg
index 4dfa4db6..502d4077 100644
--- a/tcl/board/imx31pdk.cfg
+++ b/tcl/board/imx31pdk.cfg
@@ -3,6 +3,23 @@ source [find target/imx31.cfg]
source [find target/imx.cfg]
$_TARGETNAME configure -event reset-init { imx31pdk_init }
+proc self_test {} {
+ echo "Running 100 iterations of test."
+ dump_image /ram/test 0x80000000 0x40000
+ for {set i 0} {$i < 100} {set i [expr $i+1]} {
+ echo "Iteration $i"
+ reset init
+ mww 0x80000000 0x12345678 0x10000
+ load_image /ram/test 0x80000000 bin
+ verify_image /ram/test 0x80000000 bin
+ }
+}
+
+
+# Slow fallback frequency
+# measure_clk indicates ca. 3-4MHz.
+jtag_rclk 1000
+
proc imx31pdk_init { } {
imx3x_reset