diff options
author | Tomas Vanek <vanekt@fbl.cz> | 2018-02-10 18:51:40 +0100 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2018-03-15 17:07:56 +0000 |
commit | a0b76360b874607f2aa075e764891f129b5ff0f9 (patch) | |
tree | d974aa58f2c35eff0dd8317af5b3906ffaed52d2 /tcl/target/kx.cfg | |
parent | 437925c1415ac1f7d5b1b1bb4dcfb4898849d499 (diff) |
tcl/target: warn if a Kinetis MCU is connected to a high level adapter
Make sure the user is aware he can lock the device though unlock is not
possible without access to MDM-AP.
Change-Id: I92676530e95d19489c6739748a99c2895849f90f
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: http://openocd.zylin.com/4403
Tested-by: jenkins
Diffstat (limited to 'tcl/target/kx.cfg')
-rw-r--r-- | tcl/target/kx.cfg | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tcl/target/kx.cfg b/tcl/target/kx.cfg index 7b035170..51703e69 100644 --- a/tcl/target/kx.cfg +++ b/tcl/target/kx.cfg @@ -44,7 +44,20 @@ adapter_khz 1000 reset_config srst_nogate -if {![using_hla]} { +if {[using_hla]} { + echo "" + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo " Kinetis MCUs have a MDM-AP dedicated mainly to MCU security related functions." + echo " A high level adapter (like a ST-Link) you are currently using cannot access" + echo " the MDM-AP, so commands like 'mdm mass_erase' are not available in your" + echo " configuration. Also security locked state of the device will not be reported." + echo " Expect problems connecting to a blank device without boot ROM." + echo "" + echo " Be very careful as you can lock the device though there is no way to unlock" + echo " it without mass erase. Don't set write protection on the first block." + echo "!!!!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!!!" + echo "" +} { # Detect secured MCU or boot lock-up in RESET/WDOG loop $_CHIPNAME.cpu configure -event examine-start { kinetis mdm check_security |