projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
at91cap7a-stk-sdram.cfg: faster reset
[fw/openocd]
/
tcl
/
board
/
at91cap7a-stk-sdram.cfg
diff --git
a/tcl/board/at91cap7a-stk-sdram.cfg
b/tcl/board/at91cap7a-stk-sdram.cfg
index 6a7e22b278f6ac116368546b79a33f9f9f4c0a3e..72d9e0184847083abd7d44b9968715086ce26b60 100644
(file)
--- a/
tcl/board/at91cap7a-stk-sdram.cfg
+++ b/
tcl/board/at91cap7a-stk-sdram.cfg
@@
-28,11
+28,11
@@
target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAM
$_TARGETNAME configure -event reset-start {
# start off real slow when we're running off internal RC oscillator
$_TARGETNAME configure -event reset-start {
# start off real slow when we're running off internal RC oscillator
- jtag_khz
10
+ jtag_khz
32
}
proc peek32 {address} {
}
proc peek32 {address} {
-
ocd_
mem2array t 32 $address 1
+ mem2array t 32 $address 1
return $t(0)
}
return $t(0)
}
@@
-76,6
+76,10
@@
$_TARGETNAME configure -event reset-init {
wait_state {expr {([peek32 0xFFFFFC68] & 0x8) == 0}}
echo "Master clock ok."
wait_state {expr {([peek32 0xFFFFFC68] & 0x8) == 0}}
echo "Master clock ok."
+
+ # Now that we're up and running, crank up speed!
+ global post_reset_khz ; jtag_khz $post_reset_khz
+
echo "Configuring the SDRAM controller..."
# Configure EBI Chip select for SDRAM
echo "Configuring the SDRAM controller..."
# Configure EBI Chip select for SDRAM
@@
-149,10
+153,6
@@
$_TARGETNAME configure -event reset-init {
mww 0xffffef00 0x3
echo "SDRAM configuration ok."
mww 0xffffef00 0x3
echo "SDRAM configuration ok."
-
- # Now that we're up and running, crank up speed!
- global post_reset_khz
- jtag_khz $post_reset_khz
}
$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0
}
$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0