<?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のトピックLPC55 BootLoader Disable / Enable</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1444533#M48489</link>
    <description>&lt;P&gt;Good morning.&lt;/P&gt;&lt;P&gt;I tried the LPC55 bootloader resident on its flash and everything was ok.&lt;/P&gt;&lt;P&gt;I mean that the FlashMagic tool, it's an easy and quick way to program the micro controller.&lt;/P&gt;&lt;P&gt;However, in these condition, it's possible (very easily) to read its content. Always with FlashMagic tool.&lt;/P&gt;&lt;P&gt;The question is that I'd like to write my personal bootloader but by a simple pin state (ISP pin) it's possible to read all flash memory bytes.&lt;/P&gt;&lt;P&gt;In these condition it's enough to change the external pin to violate the internal code.&lt;/P&gt;&lt;P&gt;Is there any method where it's possible to disable or enable the LPC55 bootloader ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 15 Apr 2022 09:46:29 GMT</pubDate>
    <dc:creator>Attilio</dc:creator>
    <dc:date>2022-04-15T09:46:29Z</dc:date>
    <item>
      <title>LPC55 BootLoader Disable / Enable</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1444533#M48489</link>
      <description>&lt;P&gt;Good morning.&lt;/P&gt;&lt;P&gt;I tried the LPC55 bootloader resident on its flash and everything was ok.&lt;/P&gt;&lt;P&gt;I mean that the FlashMagic tool, it's an easy and quick way to program the micro controller.&lt;/P&gt;&lt;P&gt;However, in these condition, it's possible (very easily) to read its content. Always with FlashMagic tool.&lt;/P&gt;&lt;P&gt;The question is that I'd like to write my personal bootloader but by a simple pin state (ISP pin) it's possible to read all flash memory bytes.&lt;/P&gt;&lt;P&gt;In these condition it's enough to change the external pin to violate the internal code.&lt;/P&gt;&lt;P&gt;Is there any method where it's possible to disable or enable the LPC55 bootloader ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Apr 2022 09:46:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1444533#M48489</guid>
      <dc:creator>Attilio</dc:creator>
      <dc:date>2022-04-15T09:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55 BootLoader Disable / Enable</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1444915#M48495</link>
      <description>&lt;P&gt;LPC55 bootROM cannot be bypassed, As ROM needs to do some chip system init job, not only booting app.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Apr 2022 06:14:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1444915#M48495</guid>
      <dc:creator>jay_heng</dc:creator>
      <dc:date>2022-04-18T06:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55 BootLoader Disable / Enable</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447119#M48528</link>
      <description>&lt;P&gt;Hi&amp;nbsp; Jay Heng&lt;/P&gt;&lt;P&gt;Thank for your answer.I understand what you mean.&lt;/P&gt;&lt;P&gt;But with this condition, can you suggest me how I can prevent the flash reading ?&lt;/P&gt;&lt;P&gt;Because by this tool, seem to be always possible.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;&lt;P&gt;Attilio&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2022 09:20:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447119#M48528</guid>
      <dc:creator>Attilio</dc:creator>
      <dc:date>2022-04-21T09:20:58Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55 BootLoader Disable / Enable</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447434#M48537</link>
      <description>&lt;P&gt;You have to set some bits in CFPA / CFMA for code read protection. But unfortunately I don't know how to write in this registers.&lt;BR /&gt;See UM11126 chapter 7 for more details.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2022 18:34:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447434#M48537</guid>
      <dc:creator>bressan</dc:creator>
      <dc:date>2022-04-21T18:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55 BootLoader Disable / Enable</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447564#M48545</link>
      <description>&lt;P&gt;You may need to enable PRINCE encryption here&lt;/P&gt;
&lt;OL style="-webkit-font-smoothing: antialiased; box-sizing: border-box; clear: left; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-style: inherit; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: inherit; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; font-size: 11pt;" type="1"&gt;
&lt;LI style="-webkit-font-smoothing: antialiased; box-sizing: border-box; color: black; font-style: inherit; font-weight: inherit;" value="1"&gt;&lt;SPAN&gt;Generate &lt;/SPAN&gt;&lt;SPAN&gt;key code via PUF&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- key-provisioning enroll&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;" lang="en-US"&gt;&lt;SPAN&gt;blhost.exe -p&amp;nbsp;COMx -- key-provisioning set_user_key 3 &amp;lt;path to the sbkek.bin&amp;gt; // key code for SB. Sbkek.txt is used by elftosb.exe, sbkek.bin is used by PUF and should be inverted order to sbkek.txt&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- key-provisioning set_key&amp;nbsp;7&amp;nbsp;16&amp;nbsp; // prince region0 key code，&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;set_key&amp;gt; &amp;lt;type&amp;gt; &amp;lt;size&amp;gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- key-provisioning set_key&amp;nbsp;8&amp;nbsp;16&amp;nbsp; // prince region1 key code，&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p&amp;nbsp;COMx -- key-provisioning set_key&amp;nbsp;9&amp;nbsp;16&amp;nbsp; // prince region2 key code&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- key-provisioning read_key_store key_store0.bin // read out the all key code&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;//power-on reset&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL style="-webkit-font-smoothing: antialiased; box-sizing: border-box; clear: left; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-style: inherit; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: inherit; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; font-size: 11pt;" type="1"&gt;
&lt;LI style="-webkit-font-smoothing: antialiased; box-sizing: border-box; color: black; font-style: inherit; font-weight: inherit;" value="2"&gt;&lt;SPAN&gt;Burn &lt;/SPAN&gt;&lt;SPAN&gt;key code into FFR&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;" lang="en-US"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- key-provisioning write_key_store key_store.bin&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- key-provisioning write_key_nonvolatile 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;write_key_nonvolatile&amp;gt; [memoryID]&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL style="-webkit-font-smoothing: antialiased; box-sizing: border-box; clear: left; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-style: inherit; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: inherit; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; font-size: 11pt;" type="1"&gt;
&lt;LI style="-webkit-font-smoothing: antialiased; box-sizing: border-box; color: black; font-style: inherit; font-weight: inherit;" value="3"&gt;&lt;SPAN&gt;configure &lt;/SPAN&gt;&lt;SPAN&gt;prince encryption region&lt;/SPAN&gt;&lt;SPAN&gt;：&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- fill-memory 0x20034000 4 0x50000000&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p&amp;nbsp;COMx -- fill-memory 0x20034004 4 0x0/0x40000/0x80000 // prince region0/1/2 key code&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- fill-memory 0x20034008 4 0x1200&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="-webkit-font-smoothing: antialiased; box-sizing: border-box; margin: 0px; color: #242424; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN&gt;blhost.exe -p COMx -- configure-memory 0 0x20034000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //（Customer Manufacturing/Factory Configuration Area (CMPA)）&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2022 03:11:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447564#M48545</guid>
      <dc:creator>jay_heng</dc:creator>
      <dc:date>2022-04-22T03:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55 BootLoader Disable / Enable</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447899#M48549</link>
      <description>&lt;P&gt;Thanks Jay&lt;/P&gt;&lt;P&gt;I'm going to have a look to your proposal.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attilio&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2022 14:44:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447899#M48549</guid>
      <dc:creator>Attilio</dc:creator>
      <dc:date>2022-04-22T14:44:16Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55 BootLoader Disable / Enable</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447900#M48550</link>
      <description>&lt;P&gt;Hi Bressan thank you for your support.&lt;/P&gt;&lt;P&gt;I'm going to have a look too to the manual.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attilio&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2022 14:45:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55-BootLoader-Disable-Enable/m-p/1447900#M48550</guid>
      <dc:creator>Attilio</dc:creator>
      <dc:date>2022-04-22T14:45:42Z</dc:date>
    </item>
  </channel>
</rss>

