X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=tcl%2Ftarget%2Fstellaris.cfg;h=4fe99394aa83191e1b3c4e056a88a6a5a7b3b40e;hb=a20db2d205077c9f41ee79f83ad1984bac98716c;hp=9804bde79172a6ce4e8c152dff5142fbb53a6c8e;hpb=b7d2cdc0d4fc319169c60362708a67e2ff626525;p=openocd.git diff --git a/tcl/target/stellaris.cfg b/tcl/target/stellaris.cfg index 9804bde791..4fe99394aa 100644 --- a/tcl/target/stellaris.cfg +++ b/tcl/target/stellaris.cfg @@ -155,14 +155,17 @@ $_TARGETNAME configure -event reset-start { } if {$device_class == 0 || $device_class == 1 || - $device_class == 3 || $device_class == 5} { - # Sandstorm, Fury, DustDevil and Blizzard are able to use NVIC SYSRESETREQ - cortex_m reset_config sysresetreq + $device_class == 3 || $device_class == 5 || $device_class == 0xa} { + if {![using_hla]} { + # Sandstorm, Fury, DustDevil, Blizzard and Snowflake are able to use NVIC SYSRESETREQ + cortex_m reset_config sysresetreq + } } else { - # Tempest and Firestorm default to using NVIC VECTRESET - # peripherals will need reseting manually, see proc reset_peripherals - cortex_m reset_config vectreset - + if {![using_hla]} { + # Tempest and Firestorm default to using NVIC VECTRESET + # peripherals will need reseting manually, see proc reset_peripherals + cortex_m reset_config vectreset + } # reset peripherals, based on code in # http://www.ti.com/lit/er/spmz573a/spmz573a.pdf reset_peripherals $device_class