Hi,
Here is a notice when using blhost to program KL03.
Issue Background:
To program KL03 by blhost.exe, user will get the flash is in security state as below message:
Input 1: blhost.exe --p com47,38400 -- get-property 17
Respond Message:
ping responded in attempt(s)
Inject command 'get-property'
Response status=0 <0x0>Success
Response word1=1 <0x1>
Flash Security State = SECURE
Input 2: blhost.exe --p com47,38400 -- flash-erase-all
Respond Message:
Ping tesponded in 1 attempt(s)
Inject command 'flash-erase-all'
Response status=10001 <0x2711>Command disallowed when security is enabled
The symptom is similar to programming fail by BDM in some cases. The solution is down BDM speed.
So set the baud rate speed down to 9600 with each command and the problem is gone.
B.R.
Moris Hsu
Hi Moris,
My KL03 went secure on 2 occasions now after failing to program it using blhost.
After the first time I found your post and changed the baudrate to 9600.
The problem did still occur on 9600 only it went good more times before failing.
Any idea what might cause this problem?
Is there a way to recover the device after it is secure?
Thanks
PS: I’m getting tired of desoldering the processor.
Hi
Are you sure that the flash security is not being set by the program that you are loading? Check the Flash configuration settings in the project - in case they are random (not controlled by the code) there is alway a risk of securing the device each time it is programed).
In case this is an unreliability in the KBOOT loader you can also take a look at the uTasker version at µTasker FRDM-KL03Z support which supports - this however won't help if you use the ROMed one.
Regards
Mark
Kinetis: µTasker Kinetis support
KL03: µTasker FRDM-KL03Z support
For the complete "out-of-the-box" Kinetis experience and faster time to market
Hi,
We are having similar difficulties here in this thread: KL03 blhost secure regarding secure flash on new units. Any help would be very appreciated.
Regards,
Pablo