aboutsummaryrefslogtreecommitdiff
path: root/tcl/target/kx.cfg
diff options
context:
space:
mode:
authorTomas Vanek <vanekt@fbl.cz>2018-02-10 18:51:40 +0100
committerTomas Vanek <vanekt@fbl.cz>2018-03-15 17:07:56 +0000
commita0b76360b874607f2aa075e764891f129b5ff0f9 (patch)
treed974aa58f2c35eff0dd8317af5b3906ffaed52d2 /tcl/target/kx.cfg
parent437925c1415ac1f7d5b1b1bb4dcfb4898849d499 (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.cfg15
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