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.