<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>LPC Microcontrollers中的主题 LPC55S69: PUF reinitialization</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-PUF-reinitialization/m-p/1070018#M41267</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi !&lt;/P&gt;&lt;P&gt;In case of Secure Boot, few keys can be loaded to PUF in Boot-Rom and etc.&lt;/P&gt;&lt;P&gt;So it is appears in my code in some preprogrammed state.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After that in my code I'm using lowpower PowerDown mode what deinitialize PUF to some level.&lt;/P&gt;&lt;P&gt;If I&amp;nbsp; call PUF_Init/Start after that, PUF reinitalized and I can execute Key/Keycode Set/Get operations without visible problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But Init function have PUF reset RESET_SetPeripheralReset(kPUF_RST_SHIFT_RSTn);&lt;/P&gt;&lt;P&gt;and also manipulate with PUF clock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But from other side I can't see in fsl_puf any special API for partial re-initialization for cases when Secure Boot enabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or what kind of other sequences I should use to reinitialize PUF after PowerDown mode ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Eugene&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Jul 2020 13:12:49 GMT</pubDate>
    <dc:creator>EugeneHiihtaja</dc:creator>
    <dc:date>2020-07-07T13:12:49Z</dc:date>
    <item>
      <title>LPC55S69: PUF reinitialization</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-PUF-reinitialization/m-p/1070018#M41267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi !&lt;/P&gt;&lt;P&gt;In case of Secure Boot, few keys can be loaded to PUF in Boot-Rom and etc.&lt;/P&gt;&lt;P&gt;So it is appears in my code in some preprogrammed state.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After that in my code I'm using lowpower PowerDown mode what deinitialize PUF to some level.&lt;/P&gt;&lt;P&gt;If I&amp;nbsp; call PUF_Init/Start after that, PUF reinitalized and I can execute Key/Keycode Set/Get operations without visible problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But Init function have PUF reset RESET_SetPeripheralReset(kPUF_RST_SHIFT_RSTn);&lt;/P&gt;&lt;P&gt;and also manipulate with PUF clock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But from other side I can't see in fsl_puf any special API for partial re-initialization for cases when Secure Boot enabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or what kind of other sequences I should use to reinitialize PUF after PowerDown mode ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Eugene&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2020 13:12:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-PUF-reinitialization/m-p/1070018#M41267</guid>
      <dc:creator>EugeneHiihtaja</dc:creator>
      <dc:date>2020-07-07T13:12:49Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S69: PUF reinitialization</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-PUF-reinitialization/m-p/1070019#M41268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eugene, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;You are correct,&amp;nbsp; your application can make use of the PUF deinit/init/start commands freely.&amp;nbsp; They should not affect &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;the Key codes stored in the protected flash region. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;After a power down wake you will&amp;nbsp; 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. &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Regards, &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Diego,&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2020 01:50:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-PUF-reinitialization/m-p/1070019#M41268</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2020-07-15T01:50:27Z</dc:date>
    </item>
  </channel>
</rss>

