Hello,
I am using MKM34Z256VLL7 controller in my application. During development I stuck up in one critical issue i.e., Micro controller damage and also it is not able to reprogram.
While scrutinizing the issue, I found that if I connect - disconnect the Micro UART connection (Pin 91 and Pin 92) to external communication devices then micros are getting damaged; UART is running on 3.3V supply/signal level.
Another in recent experience, Micro damaged just while connecting the DSO - oscilloscope probe ground to micro ground. I checked the oscilloscope, its ground was isolated to mains supply and board remains untouched so there is no electrical over stress. Here Micro controller supply remains 3.3V but reset signal is permanently remains at low 0V level. Also I am not able to reprogram it.
Can you please help me to get rid out of this critical issues.
Hi,
Please refer below thread and try to unlock the KM34 chip.
https://community.nxp.com/thread/439921?commentID=857127#comment-857127
Wish it helps.
Have a great day,
Mike
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Hui_Ma
I am getting message "cannot connect to target".
I have tried using J link.exe and J flash tool. Please help me.
Regards
Kalpesh
Hi Kalpesh,
Could you post the KM34 debug interface schematics for double check?
And please provide the Flash configuration Field Value also.
Have a great day,
Mike
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Here, I am not able to upload interface for Debug image.
Message comes "You are not allowed to create or update this content"
BTW,
FSEC value : 0xFE
Debug interface through SWD :
Pins of micro controllers interface as below;
pin 56 : Reset having external RC delay (10 kohm & 10nF ceramic chip capacitor)
pin 65 : Debug IO
pin 66 : Debug Clock
Vdd & Ground
I am using J link debugger from Segger.
With above interface I am able to program and debug other micro controllers which are functionally ok (not locked/damaged) and thereby I believe interface is ok, any feedback please.
My problem is getting severe and development stuck up.
Another points I want to clarify that, in my design TAMPER0, TAMPER1 & TAMPER2 are grounded and I have made ND logic disabled in bootloader. Also in my design there is no RTC battery and RTC is disabled in application. Any feedback please?
Regards
Kalpesh
Hi,
The FSEC value 0xFE means KM34 is unsecured and debugger isn't blocked.
You mentioned debug the code, so which IDE software are you using?
Could you post your IDE debugger panel setting for double check? Thanks.
Have a great day,
Mike
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hello Mike,
I am using Keil V5.23 and debugger settings snapshots are attached here.
I have analyzed and found,
In some of units I able to unlock the Micro controller but just next if I connect the board to J link debugger to reprogram, it shows the message “cannot connect to target”.
Later I think to erase the chip using “erase Kinetis” command through jlink.exe (command window) but it shows timeout while halting the CPU and couldn’t connect to target. If you can interpret the logs then we can solve the problem. For reference I have attached “Unlock OK_Erase Not OK.jpg” here in attachment.
Please give your feedback..
Regards
Kalpesh Dodiya
Hi,
Please try with attached J-Link script.
The Kinetis Kxx Cortex-M4 erase all and unsecure manual in Chinese, I add the translation for your reference.
I think this J-Link script also be suitable for ARM Cortex-M0+ core.
Wish it helps.
Have a great day,
Mike
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------