X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=tcl%2Fboard%2Fzy1000.cfg;h=63334eeb24915580ea8b2110085216f4c447a418;hb=c5c4ed82abcef3e9d5494d850d4f3acded320e55;hp=17594c2f16658b953bc02592c00fa52e6a0bce68;hpb=96f9790279f74f39b35fc3ad09340fd03123180c;p=fw%2Fopenocd diff --git a/tcl/board/zy1000.cfg b/tcl/board/zy1000.cfg index 17594c2f1..63334eeb2 100644 --- a/tcl/board/zy1000.cfg +++ b/tcl/board/zy1000.cfg @@ -39,7 +39,8 @@ arm7_9 fast_memory_access enable arm7_9 dcc_downloads enable set _FLASHNAME $_CHIPNAME.flash -flash bank $_FLASHNAME ecosflash 0x01000000 0x200000 2 2 $_TARGETNAME ecos/at91eb40a.elf +flash bank $_FLASHNAME cfi 0x01000000 0x200000 2 2 $_TARGETNAME + $_TARGETNAME configure -event reset-init { # Set up chip selects & timings mww 0xFFE00000 0x0100273D @@ -62,6 +63,11 @@ $_TARGETNAME configure -event reset-init { mww 0x08020004 0 } +$_TARGETNAME configure -event gdb-attach { + # Without this gdb-attach will first time as probe will fail + reset init +} + # required for usable performance. Used for lots of # other things than flash programming. $_TARGETNAME configure -work-area-phys 0x00020000 -work-area-size 0x20000 -work-area-backup 0 @@ -79,11 +85,11 @@ proc production_info {} { # Progress messages are output via puts proc production {firmwarefile serialnumber} { if {[string length $serialnumber]!=12} { - puts "Invalid serial number" + echo "Invalid serial number" return } - puts "Power cycling target" + echo "Power cycling target" power off sleep 3000 power on @@ -93,10 +99,10 @@ proc production {firmwarefile serialnumber} { verify_image $firmwarefile 0x1000000 bin # Big endian... weee!!!! - puts "Setting MAC number to $serialnumber" + echo "Setting MAC number to $serialnumber" flash fillw [expr 0x1030000-0x8] "0x[string range $serialnumber 2 3][string range $serialnumber 0 1]0000" 1 flash fillw [expr 0x1030000-0x4] "0x[string range $serialnumber 10 11][string range $serialnumber 8 9][string range $serialnumber 6 7][string range $serialnumber 4 5]" 1 - puts "Production successful" + echo "Production successful" }