<?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: Application Update in AB Swap configuration - HSE in S32K</title>
    <link>https://community.nxp.com/t5/S32K/Application-Update-in-AB-Swap-configuration-HSE/m-p/2029811#M45211</link>
    <description>&lt;P&gt;Hi Anita.&lt;BR /&gt;&lt;BR /&gt;Thanks for your reply&lt;BR /&gt;&lt;BR /&gt;Can yo check my solution and train of thought.&lt;/P&gt;&lt;H2&gt;So I try to do this:&lt;/H2&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Install S32K344 HSE FW 0.2.40.0 SR Release with S32K344_HSE_FW_INSTALL provided by NXP&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Reset 2 times (Power Off - Power On)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Flash my application and start debug&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Reset&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Try to reattach&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;My Application&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used&amp;nbsp;HSE_FW_S32K344_0_2_40_0 and the following files form&amp;nbsp;S32K3_HSE_DemoExamples_1_0_0:&amp;nbsp;&lt;SPAN&gt;hse_host.h,&amp;nbsp;hse_host.c,&amp;nbsp;hse_mu.h,&amp;nbsp;hse_mu.c.&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;Linker file:&lt;/H3&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;...
MEMORY
{
    int_pflash              : ORIGIN = 0x00400000, LENGTH = 0x001D4000    /* 2048KB - 176KB (sBAF + HSE)*/
    int_pflash_passive      : ORIGIN = 0x00600000, LENGTH = 0x001D4000    /* 2048KB - 176KB (sBAF + HSE)*/
    int_dflash              : ORIGIN = 0x10000000, LENGTH = 0x00020000    /* 128KB */
    int_itcm                : ORIGIN = 0x00000000, LENGTH = 0x00010000    /* 64KB */
    int_dtcm                : ORIGIN = 0x20000000, LENGTH = 0x0001F000    /* 124KB */
    int_stack_dtcm          : ORIGIN = 0x2001F000, LENGTH = 0x00001000    /* 4KB */
    int_sram                : ORIGIN = 0x20400000, LENGTH = 0x0002FF00    /* 184KB, needs to include int_sram_fls_rsv */
    int_sram_fls_rsv        : ORIGIN = 0x2042FF00, LENGTH = 0x00000100
    int_sram_no_cacheable   : ORIGIN = 0x20430000, LENGTH = 0x0000FF00    /* 64KB, needs to include int_sram_results  */
    int_sram_results        : ORIGIN = 0x2043FF00, LENGTH = 0x00000100
    int_sram_shareable      : ORIGIN = 0x20440000, LENGTH = 0x00004000    /* 16KB */
    ram_rsvd2               : ORIGIN = 0x20444000, LENGTH = 0             /* End of SRAM */
}
...

TARGET(binary) /* specify the file format of binary file */
INPUT (C:\Projects\Torc\AB_SWAP\bhutorc-adl-mcu-evb\source\adl-main-D_52c6b06a.bin) /*Temporary dummy path*/
OUTPUT_FORMAT(default) /* restore the out file format */

SECTIONS
{
...

    .new_application_image :
      {
        . = ALIGN (0x4);
        __new_application_image_start__ = .;
        C:\Projects\Torc\AB_SWAP\bhutorc-adl-mcu-evb\source\adl-main-D_52c6b06a.bin /*Temporary dummy path*/
        . = ALIGN (0x4);
        __new_application_image_end__ = .;
      } &amp;gt; int_pflash_passive

...&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The pflash was split into A and B partitions&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;A binary file was created for testing purpose:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;the binary file has only only A partition of the pflash&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H3&gt;main function&lt;/H3&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;...
    (void)HSE_GetVersion_Example(&amp;amp;gHseFwVersion);
...
    pHseSrvDesc-&amp;gt;srvId = HSE_SRV_ID_ACTIVATE_PASSIVE_BLOCK;
    srvResponse = HSE_Send(MuInstance, MuChannel, gSyncTxOption, pHseSrvDesc);
...&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;HSE_SRV_ID_ACTIVATE_PASSIVE_BLOCK &lt;/STRONG&gt;serviceis called&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;It seems to work because if flash my image after a reset the DCMOTAR value of DCMSTAT (0x402AC000) register changed to 1 → 0&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;Before reset:&lt;/LI&gt;&lt;LI&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sandor_b_6-1737120672933.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/320097i2C96408049C13455/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sandor_b_6-1737120672933.png" alt="sandor_b_6-1737120672933.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;After reset&lt;/LI&gt;&lt;LI&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sandor_b_7-1737120691212.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/320098iF1D303F3167BB303/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sandor_b_7-1737120691212.png" alt="sandor_b_7-1737120691212.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sandor_b_4-1737120616772.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/320096iDE43A52CAA1B2A05/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sandor_b_4-1737120616772.png" alt="sandor_b_4-1737120616772.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Problems&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;If I try to get the HSE FW version I’ve got the following return value: HSE_SRV_RSP_INVALID_ADDR (0x55a5a26a)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;If I attach right after a reset an I try to push the suspend button I’ve got &lt;STRONG&gt;Interrupt Failer &lt;/STRONG&gt;error message:&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sandor_b_8-1737120857166.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/320099i541FABB6BA8AA613/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sandor_b_8-1737120857166.png" alt="sandor_b_8-1737120857166.png" /&gt;&lt;/span&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;Questions:&lt;/H1&gt;&lt;OL&gt;&lt;LI&gt;Is the thought process I'm following good or completely wrong?&lt;/LI&gt;&lt;LI&gt;How can I attach to the device with S32 device studio after an A/B SWAP?&lt;/LI&gt;&lt;LI&gt;How can I test if the app update was successful?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 17 Jan 2025 13:44:16 GMT</pubDate>
    <dc:creator>sandor_b</dc:creator>
    <dc:date>2025-01-17T13:44:16Z</dc:date>
    <item>
      <title>Application Update in AB Swap configuration - HSE</title>
      <link>https://community.nxp.com/t5/S32K/Application-Update-in-AB-Swap-configuration-HSE/m-p/2016987#M44413</link>
      <description>&lt;P&gt;Hi all,&lt;BR /&gt;&lt;BR /&gt;I try to follow the &lt;STRONG&gt;11.5 Application update (AB_SWAP)&lt;/STRONG&gt; chapter of&amp;nbsp;&lt;STRONG&gt;HSE-B Firmware Reference Manual&lt;/STRONG&gt;. And I get stuck at the first sentence:&amp;nbsp; "Programming the new application image in the passive partition".&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;My question is that: how to program the passive partition from S32 Design studio? All I see in the examples was something like this: Program the active partition -&amp;gt; copy it to the passive -&amp;gt;&amp;nbsp;Request the HSE for active / passive partition swapping -&amp;gt; reset.&lt;/P&gt;&lt;P&gt;Can I directly program the passive partition from&amp;nbsp; or should I do something like this.:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Switch A-&amp;gt; B&lt;/LI&gt;&lt;LI&gt;reset&lt;/LI&gt;&lt;LI&gt;Program B&lt;/LI&gt;&lt;LI&gt;Switch B -&amp;gt; A&lt;/LI&gt;&lt;LI&gt;reset&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Or should I create a linker file to the passive area and program it?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;...
MEMORY {
    int_pflash              : ORIGIN = 0x00600000, LENGTH = 0x003D4000    /* BLOCK 2 ; 4096KB - 176KB (sBAF + HSE)*/
    int_dflash              : ORIGIN = 0x10000000, LENGTH = 0x00020000    /* 128KB */
    int_itcm                : ORIGIN = 0x00000000, LENGTH = 0x00010000    /* 64KB */
    int_dtcm                : ORIGIN = 0x20000000, LENGTH = 0x0001F000    /* 124KB */
    int_stack_dtcm          : ORIGIN = 0x2001F000, LENGTH = 0x00001000    /* 4KB */
    int_sram                : ORIGIN = 0x20400000, LENGTH = 0x0002FF00    /* 184KB, needs to include int_sram_fls_rsv */
    int_sram_fls_rsv        : ORIGIN = 0x2042FF00, LENGTH = 0x00000100
    int_sram_no_cacheable   : ORIGIN = 0x20430000, LENGTH = 0x0000FF00    /* 64KB, needs to include int_sram_results  */
    int_sram_results        : ORIGIN = 0x2043FF00, LENGTH = 0x00000100
    int_sram_shareable      : ORIGIN = 0x20440000, LENGTH = 0x00004000    /* 16KB */
    ram_rsvd2               : ORIGIN = 0x20444000, LENGTH = 0             /* End of SRAM */
}
...&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Sandor&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Dec 2024 07:51:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Application-Update-in-AB-Swap-configuration-HSE/m-p/2016987#M44413</guid>
      <dc:creator>sandor_b</dc:creator>
      <dc:date>2024-12-19T07:51:18Z</dc:date>
    </item>
    <item>
      <title>Re: Application Update in AB Swap configuration - HSE</title>
      <link>https://community.nxp.com/t5/S32K/Application-Update-in-AB-Swap-configuration-HSE/m-p/2018045#M44485</link>
      <description>&lt;P&gt;Hello Sandor,&lt;/P&gt;
&lt;P&gt;to prepare the new application in the passive partition you can can directly program the higher address range to which the passive are is mapped to with&amp;nbsp;the new code with the help of an uploader function in your existing application&amp;nbsp; .&amp;nbsp; On the K344 it would be addresses 0x0060_0000 onwards. Due to the automatic address translation the passive partition is always mapped to this higher address range , independant which physical block it is.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="anita_maliverne_0-1734723230018.png" style="width: 476px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/316905iE373CE91EB668CAE/image-dimensions/476x265?v=v2" width="476" height="265" role="button" title="anita_maliverne_0-1734723230018.png" alt="anita_maliverne_0-1734723230018.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;The method with the linker file is relevant, if you wnt to update for example the AB Swap firmware itself with a new FW image. This can be done by definition of a memory section for the new pink image as shown below.&amp;nbsp; But his is not relevant when you update the passive area with the new application version.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="anita_maliverne_1-1734723585979.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/316906iD5119E0A2C04D03B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="anita_maliverne_1-1734723585979.png" alt="anita_maliverne_1-1734723585979.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Dec 2024 19:40:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Application-Update-in-AB-Swap-configuration-HSE/m-p/2018045#M44485</guid>
      <dc:creator>anita_maliverne</dc:creator>
      <dc:date>2024-12-20T19:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: Application Update in AB Swap configuration - HSE</title>
      <link>https://community.nxp.com/t5/S32K/Application-Update-in-AB-Swap-configuration-HSE/m-p/2029811#M45211</link>
      <description>&lt;P&gt;Hi Anita.&lt;BR /&gt;&lt;BR /&gt;Thanks for your reply&lt;BR /&gt;&lt;BR /&gt;Can yo check my solution and train of thought.&lt;/P&gt;&lt;H2&gt;So I try to do this:&lt;/H2&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Install S32K344 HSE FW 0.2.40.0 SR Release with S32K344_HSE_FW_INSTALL provided by NXP&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Reset 2 times (Power Off - Power On)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Flash my application and start debug&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Reset&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Try to reattach&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;My Application&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used&amp;nbsp;HSE_FW_S32K344_0_2_40_0 and the following files form&amp;nbsp;S32K3_HSE_DemoExamples_1_0_0:&amp;nbsp;&lt;SPAN&gt;hse_host.h,&amp;nbsp;hse_host.c,&amp;nbsp;hse_mu.h,&amp;nbsp;hse_mu.c.&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;Linker file:&lt;/H3&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;...
MEMORY
{
    int_pflash              : ORIGIN = 0x00400000, LENGTH = 0x001D4000    /* 2048KB - 176KB (sBAF + HSE)*/
    int_pflash_passive      : ORIGIN = 0x00600000, LENGTH = 0x001D4000    /* 2048KB - 176KB (sBAF + HSE)*/
    int_dflash              : ORIGIN = 0x10000000, LENGTH = 0x00020000    /* 128KB */
    int_itcm                : ORIGIN = 0x00000000, LENGTH = 0x00010000    /* 64KB */
    int_dtcm                : ORIGIN = 0x20000000, LENGTH = 0x0001F000    /* 124KB */
    int_stack_dtcm          : ORIGIN = 0x2001F000, LENGTH = 0x00001000    /* 4KB */
    int_sram                : ORIGIN = 0x20400000, LENGTH = 0x0002FF00    /* 184KB, needs to include int_sram_fls_rsv */
    int_sram_fls_rsv        : ORIGIN = 0x2042FF00, LENGTH = 0x00000100
    int_sram_no_cacheable   : ORIGIN = 0x20430000, LENGTH = 0x0000FF00    /* 64KB, needs to include int_sram_results  */
    int_sram_results        : ORIGIN = 0x2043FF00, LENGTH = 0x00000100
    int_sram_shareable      : ORIGIN = 0x20440000, LENGTH = 0x00004000    /* 16KB */
    ram_rsvd2               : ORIGIN = 0x20444000, LENGTH = 0             /* End of SRAM */
}
...

TARGET(binary) /* specify the file format of binary file */
INPUT (C:\Projects\Torc\AB_SWAP\bhutorc-adl-mcu-evb\source\adl-main-D_52c6b06a.bin) /*Temporary dummy path*/
OUTPUT_FORMAT(default) /* restore the out file format */

SECTIONS
{
...

    .new_application_image :
      {
        . = ALIGN (0x4);
        __new_application_image_start__ = .;
        C:\Projects\Torc\AB_SWAP\bhutorc-adl-mcu-evb\source\adl-main-D_52c6b06a.bin /*Temporary dummy path*/
        . = ALIGN (0x4);
        __new_application_image_end__ = .;
      } &amp;gt; int_pflash_passive

...&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The pflash was split into A and B partitions&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;A binary file was created for testing purpose:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;the binary file has only only A partition of the pflash&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H3&gt;main function&lt;/H3&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;...
    (void)HSE_GetVersion_Example(&amp;amp;gHseFwVersion);
...
    pHseSrvDesc-&amp;gt;srvId = HSE_SRV_ID_ACTIVATE_PASSIVE_BLOCK;
    srvResponse = HSE_Send(MuInstance, MuChannel, gSyncTxOption, pHseSrvDesc);
...&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;HSE_SRV_ID_ACTIVATE_PASSIVE_BLOCK &lt;/STRONG&gt;serviceis called&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;It seems to work because if flash my image after a reset the DCMOTAR value of DCMSTAT (0x402AC000) register changed to 1 → 0&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;Before reset:&lt;/LI&gt;&lt;LI&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sandor_b_6-1737120672933.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/320097i2C96408049C13455/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sandor_b_6-1737120672933.png" alt="sandor_b_6-1737120672933.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;After reset&lt;/LI&gt;&lt;LI&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sandor_b_7-1737120691212.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/320098iF1D303F3167BB303/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sandor_b_7-1737120691212.png" alt="sandor_b_7-1737120691212.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sandor_b_4-1737120616772.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/320096iDE43A52CAA1B2A05/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sandor_b_4-1737120616772.png" alt="sandor_b_4-1737120616772.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;Problems&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;If I try to get the HSE FW version I’ve got the following return value: HSE_SRV_RSP_INVALID_ADDR (0x55a5a26a)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;If I attach right after a reset an I try to push the suspend button I’ve got &lt;STRONG&gt;Interrupt Failer &lt;/STRONG&gt;error message:&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sandor_b_8-1737120857166.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/320099i541FABB6BA8AA613/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sandor_b_8-1737120857166.png" alt="sandor_b_8-1737120857166.png" /&gt;&lt;/span&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;Questions:&lt;/H1&gt;&lt;OL&gt;&lt;LI&gt;Is the thought process I'm following good or completely wrong?&lt;/LI&gt;&lt;LI&gt;How can I attach to the device with S32 device studio after an A/B SWAP?&lt;/LI&gt;&lt;LI&gt;How can I test if the app update was successful?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jan 2025 13:44:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Application-Update-in-AB-Swap-configuration-HSE/m-p/2029811#M45211</guid>
      <dc:creator>sandor_b</dc:creator>
      <dc:date>2025-01-17T13:44:16Z</dc:date>
    </item>
  </channel>
</rss>

