<?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 Re: S32K3_HSE_ASB_postboot_passflag in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K3-HSE-ASB-postboot-passflag/m-p/2049003#M46139</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;Yes, the end of post boot phase can be monitored by HSE_STATUS_INIT_OK:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/325149i871D1F468323A751/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/325146i11340F3C76A8135C/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;You can read the status directly. See struct hseAttrSmrCoreStatus_t in HSE Service API reference manual:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 847px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/325147i27A04BE869A8AF57/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;You can find an example for Get Attribute service in HSE DemoExamples:&lt;BR /&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples" target="_blank" rel="noopener"&gt;https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This is from c:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_Advanced_SecureBoot:&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;/* Get status of the Secure Memory Region and Core Reset Entry installation */&lt;BR /&gt;HseResponse = Get_Attr(&lt;BR /&gt;HSE_SMR_CORE_BOOT_STATUS_ATTR_ID,&lt;BR /&gt;sizeof(hseAttrSmrCoreStatus_t),&lt;BR /&gt;(void *)(&amp;amp;smrCoreStatus));&lt;BR /&gt;ASSERT(HSE_SRV_RSP_OK == HseResponse);&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Lukas&lt;/P&gt;</description>
    <pubDate>Fri, 21 Feb 2025 10:04:47 GMT</pubDate>
    <dc:creator>lukaszadrapa</dc:creator>
    <dc:date>2025-02-21T10:04:47Z</dc:date>
    <item>
      <title>S32K3_HSE_ASB_postboot_passflag</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-HSE-ASB-postboot-passflag/m-p/2048676#M46108</link>
      <description>&lt;P&gt;Hi, NXP&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV class=""&gt;I am now ready to use HSE's ASB to verify my BOOT and APP. I use Preboot SMR to verify my BOOT and release the M7 kernel when the verification passes. Then I used postboot to verify my APP in parallel. The problem now is how to confirm that my APP verification was successful.&lt;STRONG&gt; (I can't find the status sign of postboot pass)&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="17401018685171.png" style="width: 923px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/325066i5D329A9DF88A5BF4/image-size/large?v=v2&amp;amp;px=999" role="button" title="17401018685171.png" alt="17401018685171.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="17401032358218.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/325067i764F92D0854CC83B/image-size/large?v=v2&amp;amp;px=999" role="button" title="17401032358218.png" alt="17401032358218.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;The current idea is to wait for the HSE initialization to complete before jumping to the APP, and then confirm whether the verification is successful by checking whether the SMR KEYs are valid. &lt;SPAN&gt;Can this method be implemented?&amp;nbsp;&lt;/SPAN&gt;is there a better way?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;xianlong&lt;/DIV&gt;</description>
      <pubDate>Fri, 21 Feb 2025 02:09:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-HSE-ASB-postboot-passflag/m-p/2048676#M46108</guid>
      <dc:creator>wuxianlong</dc:creator>
      <dc:date>2025-02-21T02:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3_HSE_ASB_postboot_passflag</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-HSE-ASB-postboot-passflag/m-p/2049003#M46139</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;Yes, the end of post boot phase can be monitored by HSE_STATUS_INIT_OK:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/325149i871D1F468323A751/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/325146i11340F3C76A8135C/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;You can read the status directly. See struct hseAttrSmrCoreStatus_t in HSE Service API reference manual:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 847px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/325147i27A04BE869A8AF57/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;You can find an example for Get Attribute service in HSE DemoExamples:&lt;BR /&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples" target="_blank" rel="noopener"&gt;https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This is from c:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_Advanced_SecureBoot:&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;/* Get status of the Secure Memory Region and Core Reset Entry installation */&lt;BR /&gt;HseResponse = Get_Attr(&lt;BR /&gt;HSE_SMR_CORE_BOOT_STATUS_ATTR_ID,&lt;BR /&gt;sizeof(hseAttrSmrCoreStatus_t),&lt;BR /&gt;(void *)(&amp;amp;smrCoreStatus));&lt;BR /&gt;ASSERT(HSE_SRV_RSP_OK == HseResponse);&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2025 10:04:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-HSE-ASB-postboot-passflag/m-p/2049003#M46139</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2025-02-21T10:04:47Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3_HSE_ASB_postboot_passflag</title>
      <link>https://community.nxp.com/t5/S32K/S32K3-HSE-ASB-postboot-passflag/m-p/2049348#M46157</link>
      <description>Thank you very much for your help. I ignored the API documentation before and did not find the information.</description>
      <pubDate>Sat, 22 Feb 2025 01:32:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3-HSE-ASB-postboot-passflag/m-p/2049348#M46157</guid>
      <dc:creator>wuxianlong</dc:creator>
      <dc:date>2025-02-22T01:32:27Z</dc:date>
    </item>
  </channel>
</rss>

