at91cap7a-stk-sdram.cfg: faster reset
authorØyvind Harboe <oyvind.harboe@zylin.com>
Thu, 12 Aug 2010 13:01:23 +0000 (15:01 +0200)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Thu, 12 Aug 2010 13:01:23 +0000 (15:01 +0200)
crank up JTAG speed as soon as clocks are set up.

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
tcl/board/at91cap7a-stk-sdram.cfg

index cca12119cb1077f42149b0b69427237e82e9e9fc..72d9e0184847083abd7d44b9968715086ce26b60 100644 (file)
@@ -28,7 +28,7 @@ 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
-       jtag_khz 10
+       jtag_khz 32
 }
 
 proc peek32 {address} {
@@ -76,6 +76,10 @@ $_TARGETNAME configure -event reset-init {
        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
@@ -149,10 +153,6 @@ $_TARGETNAME configure -event reset-init {
        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