unsecuring flash memory

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

unsecuring flash memory

跳至解决方案
735 次查看
bobmke
Contributor II

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?

0 项奖励
1 解答
609 次查看
bobmke
Contributor II

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.

在原帖中查看解决方案

0 项奖励
2 回复数
609 次查看
jeremyzhou
NXP Employee
NXP Employee

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!
-----------------------------------------------------------------------------------------------------------------------

0 项奖励
610 次查看
bobmke
Contributor II

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.

0 项奖励