blob: c1b35c983d80a26822cc876c4f2996fea1fccc8b [file] [log] [blame]
if {[info exists ::env(SWDIF)]} {
if {$::env(SWDIF) eq "JLINK"} {
puts "Using JLINK"
source [find atm_jlink.tcl]
} else {
error [format "Unknown SWDIF=%s setting" $::env(SWDIF)]
}
} else {
puts "Using FTDI"
source [find atm_ftdi.tcl]
}
if {![info exists ::env(FTDI_HARD_RESET)]} {
source [find m0_cpu.tcl]
}
proc set_reset {} {
assert_pwd
}
proc release_reset {} {
deassert_pwd
}
proc set_benign_boot {} {
assert_bboot
}
proc set_normal_boot {} {
deassert_bboot
}
# Tested as high as 20000, but openocd complains a lot when the
# AHB bus is busy (ex: when running from flash)
set _SWD_KHZ [expr {[info exists ::env(SYDNEY_SWD_KHZ)] ? $::env(SYDNEY_SWD_KHZ) : 1000}]
adapter speed $_SWD_KHZ
gdb_port disabled
telnet_port disabled
tcl_port disabled
source [find atm_top.tcl]