<?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>topic LPC55S06: Determine Lifecycle property In-App in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S06-Determine-Lifecycle-property-In-App/m-p/2350198#M59515</link>
    <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;I am currently experimenting with secure boot on a LPC55S06 controller and wanted to know: &lt;STRONG&gt;is there is an equivalent API accessible from user application (non-bootloader context) to determine the Lifecycle state (property 17, described below), without entering the bootloader?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For instance, I saw this status return code: kStatus_FLASH_SealedFfrRegion (137) in status_t But I think there should be a better way to determine the lifecycle state than&amp;nbsp;trying to do a flash operation on the sealed ffr region and evaluating that the return code ==&amp;nbsp;kStatus_FLASH_SealedFfrRegion (137). Also I see no API in the SDK for this (using &lt;EM&gt;&lt;STRONG&gt;SDK 26.03&lt;/STRONG&gt;&lt;/EM&gt;).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;According to &lt;A href="https://www.mouser.com/pdfDocs/NXP_LPC55S6x_UM.pdf" target="_blank"&gt;UM11126&lt;/A&gt;&amp;nbsp;Chapter 8, Table 420:&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;LifeCycleState&lt;/EM&gt;&lt;/U&gt;:&lt;/P&gt;&lt;P&gt;Tag: 17 (11h)&lt;/P&gt;&lt;P&gt;Indicates whether Flash security is enabled:&lt;/P&gt;&lt;P&gt;0x5aa55aa5 - Device is in development lifecyle&lt;BR /&gt;0xc33cc33c - Device is in deployment lifecycle&lt;/P&gt;&lt;P&gt;Currently getting the value through blhost:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;blhost -p &amp;lt;PORT&amp;gt;,&amp;lt;Baudrate&amp;gt;-- get-property 17&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Mon, 13 Apr 2026 14:23:27 GMT</pubDate>
    <dc:creator>sjrzcis</dc:creator>
    <dc:date>2026-04-13T14:23:27Z</dc:date>
    <item>
      <title>LPC55S06: Determine Lifecycle property In-App</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S06-Determine-Lifecycle-property-In-App/m-p/2350198#M59515</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;I am currently experimenting with secure boot on a LPC55S06 controller and wanted to know: &lt;STRONG&gt;is there is an equivalent API accessible from user application (non-bootloader context) to determine the Lifecycle state (property 17, described below), without entering the bootloader?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For instance, I saw this status return code: kStatus_FLASH_SealedFfrRegion (137) in status_t But I think there should be a better way to determine the lifecycle state than&amp;nbsp;trying to do a flash operation on the sealed ffr region and evaluating that the return code ==&amp;nbsp;kStatus_FLASH_SealedFfrRegion (137). Also I see no API in the SDK for this (using &lt;EM&gt;&lt;STRONG&gt;SDK 26.03&lt;/STRONG&gt;&lt;/EM&gt;).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;According to &lt;A href="https://www.mouser.com/pdfDocs/NXP_LPC55S6x_UM.pdf" target="_blank"&gt;UM11126&lt;/A&gt;&amp;nbsp;Chapter 8, Table 420:&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;LifeCycleState&lt;/EM&gt;&lt;/U&gt;:&lt;/P&gt;&lt;P&gt;Tag: 17 (11h)&lt;/P&gt;&lt;P&gt;Indicates whether Flash security is enabled:&lt;/P&gt;&lt;P&gt;0x5aa55aa5 - Device is in development lifecyle&lt;BR /&gt;0xc33cc33c - Device is in deployment lifecycle&lt;/P&gt;&lt;P&gt;Currently getting the value through blhost:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;blhost -p &amp;lt;PORT&amp;gt;,&amp;lt;Baudrate&amp;gt;-- get-property 17&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 14:23:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S06-Determine-Lifecycle-property-In-App/m-p/2350198#M59515</guid>
      <dc:creator>sjrzcis</dc:creator>
      <dc:date>2026-04-13T14:23:27Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S06: Determine Lifecycle property In-App</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S06-Determine-Lifecycle-property-In-App/m-p/2350279#M59516</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/261634"&gt;@sjrzcis&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your post!&lt;/P&gt;
&lt;P&gt;The Lifecycle value can only be read through the bootloader. There is no API available to access this parameter from the user application.&lt;/P&gt;
&lt;P&gt;We apologize for any inconvenience this may cause.&lt;/P&gt;
&lt;P&gt;As a workaround, I recommend adding a custom parameter to your image to indicate the device’s lifecycle state.&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 17:57:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S06-Determine-Lifecycle-property-In-App/m-p/2350279#M59516</guid>
      <dc:creator>carlos_o</dc:creator>
      <dc:date>2026-04-13T17:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S06: Determine Lifecycle property In-App</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S06-Determine-Lifecycle-property-In-App/m-p/2350524#M59517</link>
      <description>Hello Carlos,&lt;BR /&gt;coolest profile pic!&lt;BR /&gt;Thanks for the quick answer, this workaround works for me.</description>
      <pubDate>Tue, 14 Apr 2026 07:03:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S06-Determine-Lifecycle-property-In-App/m-p/2350524#M59517</guid>
      <dc:creator>sjrzcis</dc:creator>
      <dc:date>2026-04-14T07:03:53Z</dc:date>
    </item>
  </channel>
</rss>

