Programming a KE06 part with FRDM board. The FRDM seems to secure flash memory which I use in my application to store config data. How can I unsecure it without all the backdoor password stuff or prevent the FRDM board from securing it?
Solved! Go to Solution.
The link file is already set up to located the config bytes at address 0x0400.
What I was trying to figure out was how to add the code to my software.
I finally figured it out.
Here's what I had to add:
unsigned int flashProtectionField[] __attribute__ ((section(".cfmconfig"))) = {
0x01020304,
0x05060708,
0xffffffff,
0xffbeffff
};
the first two lines can be anything as they are the passkey code values.
The last line is the most critical as it sets the protection level for flash memory.
Hi,
To provide the fastest possible support I want to point you to a
similar question which has been answered on our NXP community.
Please refer to https://mcuoneclipse.com/2012/10/26/unsecuring-the-kl25z-freedom-board/
to view the details.
Have a great day,
Ping
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
The link file is already set up to located the config bytes at address 0x0400.
What I was trying to figure out was how to add the code to my software.
I finally figured it out.
Here's what I had to add:
unsigned int flashProtectionField[] __attribute__ ((section(".cfmconfig"))) = {
0x01020304,
0x05060708,
0xffffffff,
0xffbeffff
};
the first two lines can be anything as they are the passkey code values.
The last line is the most critical as it sets the protection level for flash memory.