<?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>S32K中的主题 S32K Series Bootloader Application Jump Issue Across Different Custom Board Designs</title>
    <link>https://community.nxp.com/t5/S32K/S32K-Series-Bootloader-Application-Jump-Issue-Across-Different/m-p/2174772#M52983</link>
    <description>&lt;P&gt;Hello NXP Community,&lt;/P&gt;&lt;P&gt;I'm experiencing an issue with bootloader implementation across two custom S32K358 boards and would appreciate your insights.&lt;/P&gt;&lt;P&gt;**Setup:**&lt;BR /&gt;- Both boards use the same S32K358 microcontroller&lt;BR /&gt;- Board 1: Bootloader functions correctly - successful jump to application and firmware upgrade&lt;BR /&gt;- Board 2: Same bootloader project fails - unable to jump to user application&lt;/P&gt;&lt;P&gt;**Key Differences Between Boards:**&lt;BR /&gt;- UART communication pin assignments&lt;BR /&gt;- I2C communication pin assignments&lt;BR /&gt;- Other peripheral pin configurations&lt;BR /&gt;- Same microcontroller and core functionality&lt;/P&gt;&lt;P&gt;**Issue:**&lt;BR /&gt;The identical bootloader code that works perfectly on Board 1 , but fails to jump to the user application on Board 2, despite using the same S32K358 controller.&lt;/P&gt;&lt;P&gt;**Questions:**&lt;BR /&gt;1. Could peripheral pin configuration differences affect bootloader-to-application transitions?&lt;BR /&gt;2. Are there specific registers or initialization sequences that might be board-dependent?&lt;BR /&gt;3. What debugging approaches would you recommend for isolating this issue?&lt;/P&gt;&lt;P&gt;Has anyone encountered similar behavior with S32K358 bootloaders across different board designs? Any guidance on potential root causes or debugging strategies would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;M.J.David&lt;/P&gt;</description>
    <pubDate>Wed, 24 Sep 2025 06:08:33 GMT</pubDate>
    <dc:creator>Joseph_David</dc:creator>
    <dc:date>2025-09-24T06:08:33Z</dc:date>
    <item>
      <title>S32K Series Bootloader Application Jump Issue Across Different Custom Board Designs</title>
      <link>https://community.nxp.com/t5/S32K/S32K-Series-Bootloader-Application-Jump-Issue-Across-Different/m-p/2174772#M52983</link>
      <description>&lt;P&gt;Hello NXP Community,&lt;/P&gt;&lt;P&gt;I'm experiencing an issue with bootloader implementation across two custom S32K358 boards and would appreciate your insights.&lt;/P&gt;&lt;P&gt;**Setup:**&lt;BR /&gt;- Both boards use the same S32K358 microcontroller&lt;BR /&gt;- Board 1: Bootloader functions correctly - successful jump to application and firmware upgrade&lt;BR /&gt;- Board 2: Same bootloader project fails - unable to jump to user application&lt;/P&gt;&lt;P&gt;**Key Differences Between Boards:**&lt;BR /&gt;- UART communication pin assignments&lt;BR /&gt;- I2C communication pin assignments&lt;BR /&gt;- Other peripheral pin configurations&lt;BR /&gt;- Same microcontroller and core functionality&lt;/P&gt;&lt;P&gt;**Issue:**&lt;BR /&gt;The identical bootloader code that works perfectly on Board 1 , but fails to jump to the user application on Board 2, despite using the same S32K358 controller.&lt;/P&gt;&lt;P&gt;**Questions:**&lt;BR /&gt;1. Could peripheral pin configuration differences affect bootloader-to-application transitions?&lt;BR /&gt;2. Are there specific registers or initialization sequences that might be board-dependent?&lt;BR /&gt;3. What debugging approaches would you recommend for isolating this issue?&lt;/P&gt;&lt;P&gt;Has anyone encountered similar behavior with S32K358 bootloaders across different board designs? Any guidance on potential root causes or debugging strategies would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;M.J.David&lt;/P&gt;</description>
      <pubDate>Wed, 24 Sep 2025 06:08:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-Series-Bootloader-Application-Jump-Issue-Across-Different/m-p/2174772#M52983</guid>
      <dc:creator>Joseph_David</dc:creator>
      <dc:date>2025-09-24T06:08:33Z</dc:date>
    </item>
    <item>
      <title>Re: S32K Series Bootloader Application Jump Issue Across Different Custom Board Designs</title>
      <link>https://community.nxp.com/t5/S32K/S32K-Series-Bootloader-Application-Jump-Issue-Across-Different/m-p/2175562#M53033</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;1. Could pin configuration differences affect the transition?&lt;BR /&gt;Yes, indirectly. Differences that change clock source validity (FXOSC), assert PMIC/SBC resets, or trigger unexpected interrupts/NMIs can prevent the application from starting even though the branch happened.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. Board‑dependent registers/sequences?&lt;BR /&gt;Yes: VTOR + vector table, watchdog (SWT), clocks/PLL run‑mode, TCM ECC init, cache/MPU state, and any SAF/HSE policies your build relies on. All of these must be consistent across bootloader and application for a clean jump.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. Debugging approach to isolate root cause?&lt;BR /&gt;- Prove the app runs standalone on Board 2.&lt;BR /&gt;- Verify linker/vectors; set VTOR/MSP correctly; add early fault logging.&lt;BR /&gt;- Disable watchdog, caches, MPU; return peripherals to POR state; then jump.&lt;BR /&gt;- Attach a debugger after the jump to inspect SCB/stack/PC/fault regs.&lt;BR /&gt;Below are some guides how to find hardfault cause...&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Handling-Interrupt-DS3-5-RTD300/ta-p/1806259" target="_blank"&gt;https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Handling-Interrupt-DS3-5-RTD300/ta-p/1806259&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Interrupt-Handling-using-a-script-DS3/ta-p/1818507" target="_blank"&gt;https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Interrupt-Handling-using-a-script-DS3/ta-p/1818507&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;BR, Petr&lt;/P&gt;</description>
      <pubDate>Thu, 25 Sep 2025 07:39:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K-Series-Bootloader-Application-Jump-Issue-Across-Different/m-p/2175562#M53033</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2025-09-25T07:39:06Z</dc:date>
    </item>
  </channel>
</rss>

