X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fjtag%2Fstartup.tcl;h=4153118c3a68ad2b8c0ecbce4ead0bfc485d8aff;hb=bb623c0a0f4f161f9a92abf2436cda5cf78f2b8e;hp=42fbe4f6975ea8911ef7c01408d16a84bb54294e;hpb=b559b273b526b3077b3ca219eecc8df9f86efac0;p=openocd.git diff --git a/src/jtag/startup.tcl b/src/jtag/startup.tcl index 42fbe4f697..4153118c3a 100644 --- a/src/jtag/startup.tcl +++ b/src/jtag/startup.tcl @@ -30,7 +30,7 @@ proc init_reset { mode } { # documented nor supported except on ZY1000. proc power_restore {} { - puts "Sensed power restore, running reset init and halting GDB." + echo "Sensed power restore, running reset init and halting GDB." reset init # Halt GDB so user can deal with a detected power restore. @@ -47,7 +47,7 @@ proc power_restore {} { add_help_text power_restore "Overridable procedure run when power restore is detected. Runs 'reset init' by default." proc power_dropout {} { - puts "Sensed power dropout." + echo "Sensed power dropout." } ######### @@ -56,7 +56,7 @@ proc power_dropout {} { # documented nor supported except on ZY1000. proc srst_deasserted {} { - puts "Sensed nSRST deasserted, running reset init and halting GDB." + echo "Sensed nSRST deasserted, running reset init and halting GDB." reset init # Halt GDB so user can deal with a detected reset. @@ -73,15 +73,63 @@ proc srst_deasserted {} { add_help_text srst_deasserted "Overridable procedure run when srst deassert is detected. Runs 'reset init' by default." proc srst_asserted {} { - puts "Sensed nSRST asserted." + echo "Sensed nSRST asserted." } +# measure actual JTAG clock +proc measure_clk {} { + set start_time [ms]; + runtest 10000000; + echo "Running at more than [expr 10000.0 / ([ms]-$start_time)] kHz"; +} + +add_help_text measure_clk "Runs a test to measure the JTAG clk. Useful with RCLK / RTCK." + # BEGIN MIGRATION AIDS ... these adapter operations originally had # JTAG-specific names despite the fact that the operations were not -# specific to JTAG. +# specific to JTAG, or otherewise had troublesome/misleading names. # # FIXME phase these aids out after about April 2011 # -proc jtag_khz args { eval adapter_khz $args } -proc jtag_nsrst_delay args { eval adapter_nsrst_delay $args } +proc jtag_khz args { + echo "DEPRECATED! use 'adapter_khz' not 'jtag_khz'" + eval adapter_khz $args +} + +proc jtag_nsrst_delay args { + echo "DEPRECATED! use 'adapter_nsrst_delay' not 'jtag_nsrst_delay'" + eval adapter_nsrst_delay $args +} + +proc jtag_nsrst_assert_width args { + echo "DEPRECATED! use 'adapter_nsrst_assert_width' not 'jtag_nsrst_assert_width'" + eval adapter_nsrst_assert_width $args +} + +# stlink migration helpers +proc stlink_device_desc args { + echo "DEPRECATED! use 'hla_device_desc' not 'stlink_device_desc'" + eval hla_device_desc $args +} + +proc stlink_serial args { + echo "DEPRECATED! use 'hla_serial' not 'stlink_serial'" + eval hla_serial $args +} + +proc stlink_layout args { + echo "DEPRECATED! use 'hla_layout' not 'stlink_layout'" + eval hla_layout $args +} + +proc stlink_vid_pid args { + echo "DEPRECATED! use 'hla_vid_pid' not 'stlink_vid_pid'" + eval hla_vid_pid $args +} + +proc stlink args { + echo "DEPRECATED! use 'hla' not 'stlink'" + eval hla $args +} + # END MIGRATION AIDS