<?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: start address with/without IVT in S32K</title>
    <link>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2073248#M47433</link>
    <description>&lt;P&gt;Thank you for your reply , I have a follow - up question:&lt;/P&gt;&lt;P&gt;My understanding of your response to Question 2 :&lt;BR /&gt;when BOOT_SEQ == 1 and APPBL verify OK ,coreX(X according to IVT_BCW config) will run from APPBL(0x30 in IVT）.&lt;/P&gt;&lt;P&gt;when BOOT_SEQ == 1 and IVT is valid ,coreX will run from "CM7_x Application reset address" in IVT ,Did I understand it correctly?&lt;/P&gt;&lt;P&gt;for Question 3&amp;amp;4 :&lt;/P&gt;&lt;P&gt;I was wondering ,When I use BSB and AppBL verified OK，Does “CM7_x Application reset address” config in IVT still useful, does anyone use it?&lt;BR /&gt;“CM7_x Application reset address” should point to AppBL Tag (0x00 APPBL struct) or AppBL Content(0x40 AppBL struct)?&lt;/P&gt;&lt;P&gt;thanks .&lt;/P&gt;</description>
    <pubDate>Thu, 03 Apr 2025 03:07:44 GMT</pubDate>
    <dc:creator>zxdd</dc:creator>
    <dc:date>2025-04-03T03:07:44Z</dc:date>
    <item>
      <title>start address with/without IVT</title>
      <link>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2072590#M47380</link>
      <description>&lt;DIV class=""&gt;Hi NXP,&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;DIV class=""&gt;Under what condition does the S32K3 choose to start CM7 with the address configured in the IVT?&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class=""&gt;There are multiple addresses in the IVT, such as "CM7_x Application reset address" and "Pointer to APPBL". What are the differences between them? Which one is used to start CM7 when I enable/disable Basic Secure Boot (BSB)?&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;DIV class=""&gt;If BSB only starts one core, is the address configured in the IVT still valid, aside from the "CM7_0 Application reset address"?&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;Should the above mentioned addresses point to AppBL Header Tag(Magic number 0xD5) or&amp;nbsp; AppBL content(app executable code)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;Thanks.&lt;/DIV&gt;</description>
      <pubDate>Wed, 02 Apr 2025 06:27:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2072590#M47380</guid>
      <dc:creator>zxdd</dc:creator>
      <dc:date>2025-04-02T06:27:37Z</dc:date>
    </item>
    <item>
      <title>Re: start address with/without IVT</title>
      <link>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2072644#M47387</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;1. Under what condition does the S32K3 choose to start CM7 with the address configured in the IVT?&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV class=""&gt;See the boot flow: If the IVT is valid&lt;/DIV&gt;
&lt;DIV class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="petervlna_0-1743579029767.png" style="width: 888px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/330946i7A351D8B4F8D6525/image-dimensions/888x440?v=v2" width="888" height="440" role="button" title="petervlna_0-1743579029767.png" alt="petervlna_0-1743579029767.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class=""&gt;2. There are multiple addresses in the IVT, such as "CM7_x Application reset address" and "Pointer to APPBL". What are the differences between them? &lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV class=""&gt;CM7_x Application reset address - It is where you want to start the application after reset&lt;/DIV&gt;
&lt;DIV class=""&gt;Pointer to APPBL - it is where you want to start the code in case of boot loaded.&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class=""&gt;Which one is used to start CM7 when I enable/disable Basic Secure Boot (BSB)?&lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV class=""&gt;This is not connected to which one. Both if you like. You can configure secure boot in IVT.&lt;/DIV&gt;
&lt;DIV class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="petervlna_1-1743579563215.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/330947iEB5B05CEA81219D3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="petervlna_1-1743579563215.png" alt="petervlna_1-1743579563215.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class=""&gt;3. If BSB only starts one core, is the address configured in the IVT still valid, aside from the "CM7_0 Application reset address"?&amp;nbsp;&lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="petervlna_2-1743579614528.png" style="width: 748px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/330948iD79333C9C96B2702/image-dimensions/748x150?v=v2" width="748" height="150" role="button" title="petervlna_2-1743579614528.png" alt="petervlna_2-1743579614528.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am afraid I do not understand. Secure code will run only on HSE core. In any situation, which is independent of your app or BL IVT is the sboot is enabled in IVT of whatever.&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;4. Should the above mentioned addresses point to AppBL Header Tag(Magic number 0xD5) or&amp;nbsp; AppBL content(app executable code)&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Could you elaborate closer? I do not understand what you mean.&lt;/P&gt;
&lt;P&gt;IVT will always point to your startup code of whatever application you run.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Peter&lt;/P&gt;</description>
      <pubDate>Wed, 02 Apr 2025 07:42:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2072644#M47387</guid>
      <dc:creator>petervlna</dc:creator>
      <dc:date>2025-04-02T07:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: start address with/without IVT</title>
      <link>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2073248#M47433</link>
      <description>&lt;P&gt;Thank you for your reply , I have a follow - up question:&lt;/P&gt;&lt;P&gt;My understanding of your response to Question 2 :&lt;BR /&gt;when BOOT_SEQ == 1 and APPBL verify OK ,coreX(X according to IVT_BCW config) will run from APPBL(0x30 in IVT）.&lt;/P&gt;&lt;P&gt;when BOOT_SEQ == 1 and IVT is valid ,coreX will run from "CM7_x Application reset address" in IVT ,Did I understand it correctly?&lt;/P&gt;&lt;P&gt;for Question 3&amp;amp;4 :&lt;/P&gt;&lt;P&gt;I was wondering ,When I use BSB and AppBL verified OK，Does “CM7_x Application reset address” config in IVT still useful, does anyone use it?&lt;BR /&gt;“CM7_x Application reset address” should point to AppBL Tag (0x00 APPBL struct) or AppBL Content(0x40 AppBL struct)?&lt;/P&gt;&lt;P&gt;thanks .&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 03:07:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2073248#M47433</guid>
      <dc:creator>zxdd</dc:creator>
      <dc:date>2025-04-03T03:07:44Z</dc:date>
    </item>
    <item>
      <title>Re: start address with/without IVT</title>
      <link>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2073404#M47444</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;My understanding of your response to Question 2 :&lt;BR /&gt;when BOOT_SEQ == 1 and APPBL verify OK ,coreX(X according to IVT_BCW config) will run from APPBL(0x30 in IVT）.&lt;/P&gt;
&lt;P&gt;when BOOT_SEQ == 1 and IVT is valid ,coreX will run from "CM7_x Application reset address" in IVT ,Did I understand it correctly?&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Hmm, this is some SW implementation as uC only refer to IVT for boot. If that is the case please refer to the documentation of that SW.&lt;/P&gt;
&lt;P&gt;uC scans for valid IVT starting from lowest address and boot one it find it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="petervlna_0-1743663416767.png" style="width: 644px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/331173i1C0C6677B4811C17/image-dimensions/644x439?v=v2" width="644" height="439" role="button" title="petervlna_0-1743663416767.png" alt="petervlna_0-1743663416767.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;for Question 3&amp;amp;4 :&lt;/P&gt;
&lt;P&gt;I was wondering ,When I use BSB and AppBL verified OK，Does “CM7_x Application reset address” config in IVT still useful, does anyone use it?&lt;BR /&gt;“CM7_x Application reset address” should point to AppBL Tag (0x00 APPBL struct) or AppBL Content(0x40 AppBL struct)?&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Hard to say, this is SW implementation.&lt;/P&gt;
&lt;P&gt;From HW point, the device will scan for IVT. once it find it process it and set boot according the settings in IVT. After it it will jump to address of cores in IVT and leave reset. Further on it is all in hands of SW, so for every application it will be different..&lt;/P&gt;
&lt;P&gt;Usually you will always use the bootloader in IVT, and will perform branch to application from bootloader by SW.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Peter&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 07:05:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2073404#M47444</guid>
      <dc:creator>petervlna</dc:creator>
      <dc:date>2025-04-03T07:05:28Z</dc:date>
    </item>
    <item>
      <title>Re: start address with/without IVT</title>
      <link>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2074749#M47509</link>
      <description>Correction to my previous response：&lt;BR /&gt;when BOOT_SEQ == 1 and APPBL verify OK ,coreX(X according to IVT_BCW config) will run from APPBL(0x30 in IVT）.&lt;BR /&gt;when BOOT_SEQ == 0 ,coreX will run from "CM7_x Application reset address" in IVT .&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 07 Apr 2025 03:29:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/start-address-with-without-IVT/m-p/2074749#M47509</guid>
      <dc:creator>zxdd</dc:creator>
      <dc:date>2025-04-07T03:29:09Z</dc:date>
    </item>
  </channel>
</rss>

