LPC55S69: PUF reinitialization

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

LPC55S69: PUF reinitialization

916 次查看
EugeneHiihtaja
Senior Contributor I

Hi !

In case of Secure Boot, few keys can be loaded to PUF in Boot-Rom and etc.

So it is appears in my code in some preprogrammed state.

After that in my code I'm using lowpower PowerDown mode what deinitialize PUF to some level.

If I  call PUF_Init/Start after that, PUF reinitalized and I can execute Key/Keycode Set/Get operations without visible problems.

But Init function have PUF reset RESET_SetPeripheralReset(kPUF_RST_SHIFT_RSTn);

and also manipulate with PUF clock.

But from other side I can't see in fsl_puf any special API for partial re-initialization for cases when Secure Boot enabled.

Do I understand right and in my firmware I can manipulate with PUF freely (deinit/init/start) and etc, even secure boot is fully enabled and some intrinsic keys are loaded ?

Or what kind of other sequences I should use to reinitialize PUF after PowerDown mode ?

Regards,

Eugene

标签 (1)
0 项奖励
回复
1 回复

851 次查看
diego_charles
NXP TechSupport
NXP TechSupport

Hi Eugene,

You are correct,  your application can make use of the PUF deinit/init/start commands freely.  They should not affect

 the Key codes stored in the protected flash region.

 

After a power down wake you will  need to initialize the module again and wait until becomes ready. Then if you have a previously stored activation code you can perform start command ,skipping enroll operation.

Regards,

Diego,

0 项奖励
回复