<?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中的主题 Does it is possible to enroll and set key multiple time on LPC55S09?</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1471446#M49112</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We have made some test of robustness to configure/write CFPA / CMPA / PRINCE / SBKEK / SB_FILE multiple times on LPC5S06 on LPC55S06-EVK dev board.&lt;/P&gt;&lt;P&gt;Each time we increase CFPA version (others datas are not modify).&lt;/P&gt;&lt;P&gt;But know we are not able to send SB file (commands always fail).&lt;/P&gt;&lt;P&gt;Does-it is possible to change multiple time SBKEK strored on non volatile memory?&lt;/P&gt;&lt;P&gt;Why does it fail?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I join the return of BLHOST.exe when I send command to update sb file.&lt;/P&gt;&lt;P&gt;I send this command :&lt;/P&gt;&lt;P&gt;### Key provisioning enroll ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning enroll&lt;/P&gt;&lt;P&gt;### Write KEK key used for SB file ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning set_user_key 3 "sbkek.bin"&lt;/P&gt;&lt;P&gt;### Generate random key for PRINCE region 0 ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning set_key 7 16&lt;/P&gt;&lt;P&gt;### Generate random key for PRINCE region 1 ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning set_key 8 16&lt;/P&gt;&lt;P&gt;### Generate random key for PRINCE region 2 ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning set_key 9 16&lt;/P&gt;&lt;P&gt;### Write Key-Store to internal Flash ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning write_key_nonvolatile 0&lt;/P&gt;&lt;P&gt;### Write Customer Field Programmable Area [CFPA] ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- write-memory 0x0003DE00 "cfpa.bin"&lt;/P&gt;&lt;P&gt;### Configure PRINCE to encrypt region Region 0 ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- fill-memory 0x2000BF00 4 0x50000000&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- fill-memory 0x2000BF04 4 0x00000000&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- fill-memory 0x2000BF08 4 0x00038000&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- configure-memory 0 0x2000BF00&lt;/P&gt;&lt;P&gt;### Write NON-SEALED Customer Manufacturing/Factory Programmable Area [CMPA] ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- write-memory 0x0003E400 "cmpa.bin"&lt;/P&gt;&lt;P&gt;### Update bootable image using SB2 capsule ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- receive-sb-file "sb_66070899AA_v01.01.sb"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 09 Jun 2022 11:38:10 GMT</pubDate>
    <dc:creator>Aurelien_Grange</dc:creator>
    <dc:date>2022-06-09T11:38:10Z</dc:date>
    <item>
      <title>Does it is possible to enroll and set key multiple time on LPC55S09?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1471446#M49112</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We have made some test of robustness to configure/write CFPA / CMPA / PRINCE / SBKEK / SB_FILE multiple times on LPC5S06 on LPC55S06-EVK dev board.&lt;/P&gt;&lt;P&gt;Each time we increase CFPA version (others datas are not modify).&lt;/P&gt;&lt;P&gt;But know we are not able to send SB file (commands always fail).&lt;/P&gt;&lt;P&gt;Does-it is possible to change multiple time SBKEK strored on non volatile memory?&lt;/P&gt;&lt;P&gt;Why does it fail?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I join the return of BLHOST.exe when I send command to update sb file.&lt;/P&gt;&lt;P&gt;I send this command :&lt;/P&gt;&lt;P&gt;### Key provisioning enroll ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning enroll&lt;/P&gt;&lt;P&gt;### Write KEK key used for SB file ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning set_user_key 3 "sbkek.bin"&lt;/P&gt;&lt;P&gt;### Generate random key for PRINCE region 0 ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning set_key 7 16&lt;/P&gt;&lt;P&gt;### Generate random key for PRINCE region 1 ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning set_key 8 16&lt;/P&gt;&lt;P&gt;### Generate random key for PRINCE region 2 ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning set_key 9 16&lt;/P&gt;&lt;P&gt;### Write Key-Store to internal Flash ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- key-provisioning write_key_nonvolatile 0&lt;/P&gt;&lt;P&gt;### Write Customer Field Programmable Area [CFPA] ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- write-memory 0x0003DE00 "cfpa.bin"&lt;/P&gt;&lt;P&gt;### Configure PRINCE to encrypt region Region 0 ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- fill-memory 0x2000BF00 4 0x50000000&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- fill-memory 0x2000BF04 4 0x00000000&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- fill-memory 0x2000BF08 4 0x00038000&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- configure-memory 0 0x2000BF00&lt;/P&gt;&lt;P&gt;### Write NON-SEALED Customer Manufacturing/Factory Programmable Area [CMPA] ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -j -- write-memory 0x0003E400 "cmpa.bin"&lt;/P&gt;&lt;P&gt;### Update bootable image using SB2 capsule ###&lt;/P&gt;&lt;P&gt;blhost -t 5000 -p COM2,57600 -- receive-sb-file "sb_66070899AA_v01.01.sb"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 11:38:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1471446#M49112</guid>
      <dc:creator>Aurelien_Grange</dc:creator>
      <dc:date>2022-06-09T11:38:10Z</dc:date>
    </item>
    <item>
      <title>Re: Does it is possible to enroll and set key multiple time on LPC55S09?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1471457#M49114</link>
      <description>&lt;P&gt;After some attemps, it will work again when CFPA version&amp;nbsp; is equal to 0x20.&lt;/P&gt;&lt;P&gt;We stop our test waitting your return.&lt;/P&gt;&lt;P&gt;Have a good days.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 11:56:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1471457#M49114</guid>
      <dc:creator>Aurelien_Grange</dc:creator>
      <dc:date>2022-06-09T11:56:42Z</dc:date>
    </item>
    <item>
      <title>Re: Does it is possible to enroll and set key multiple time on LPC55S09?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1478760#M49290</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/197533"&gt;@Aurelien_Grange&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope you are doing excellent.&lt;/P&gt;
&lt;P&gt;Thanks for the sharing.&lt;/P&gt;
&lt;P&gt;Puf can be enrolled multiple times. Altougth you can store keycodes on the PFR and update the CMPA and CFPA several times I am checking if there is any limitation on this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Btw, could you share with us your CFPA and CMPA ymls?&lt;/P&gt;
&lt;P&gt;All the best,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Diego&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2022 06:20:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1478760#M49290</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2022-06-23T06:20:46Z</dc:date>
    </item>
    <item>
      <title>Re: Does it is possible to enroll and set key multiple time on LPC55S09?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1478983#M49297</link>
      <description>&lt;P&gt;Hi, I send you files.&lt;/P&gt;&lt;P&gt;Does version is a counter (we can increment by 1) or does it is a bit field (need to add an extra 1 bit).&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2022 09:41:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Does-it-is-possible-to-enroll-and-set-key-multiple-time-on/m-p/1478983#M49297</guid>
      <dc:creator>Aurelien_Grange</dc:creator>
      <dc:date>2022-06-23T09:41:57Z</dc:date>
    </item>
  </channel>
</rss>

