AnsweredAssumed Answered

Having Problem with device security KL05

Question asked by Yaniv Bouhadana on May 3, 2016
Latest reply on May 4, 2016 by Kerry Zhou

I'm using KL05Z32M4 device and I'm tring to sequre the code for reading .

I've read the tuturials and manuals and undestood the FSEC(SEC) register.

I enable the FSEC(SEC) using the PEX and verify the register supposed to have 11 insead of 10.

I generate the code and compile my project. I generate even HEX file and check the 0x40C address and it was 0xBF (11 at the LSBs).

I flash the device using the "Flash file to target" (CodeWarrior 10.3), select the right device (for configuration file) and check the results:

the   debugger manage to connect with no problem the device (using "CodeWarrior Connect" profile).

I check the memory with this prespective the the address 0x40C was 0XBE (10 at the SEC register).

I've tried even to edit and create a custom version of the Configuration XML file and set the "Action_Secure_Device_0="true" and "Action_Secure_Device_1="true".

nothig was changed.

I've created a Task for the Flash including pre-erase the device and verify after the programming and the results was:



Device FTFA_PFlash32RAM4   

Erasing ..............

Erase Command Succeeded.  

Device FTFA_PFlash32RAM4   

cmdwin::fl::write verify

Beginning Operation ...   


Flash Operation.  ...

Device FTFA_PFlash32RAM4   

Programming ....

Reading 0x000000C0 bytes starting from address 0x00000000  

Programming .....

Reading 0x00000D0C bytes starting from address 0x00000400  

Data Mismatch at address: 0x0000040C. Expected: 0xBF. Actual:   0xBE  

Device FTFA_PFlash32RAM4   

Error:  Program Command Failed.  ...Program with Verify failed.

Error: Program Command Failed....Program with Verify failed."

What am I doing wrong? Help!