<?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 Question: CAN + UDS Bootloader on S32K144EVB using Unified Bootloader Demo in S32K</title>
    <link>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2296516#M56210</link>
    <description>&lt;P class=""&gt;&lt;SPAN&gt;Hello NXP Community,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I am currently working with the S32K144EVB board and S32 Design Studio v3.4. I am new to automotive bootloaders and I would like to implement a CAN + UDS-based bootloader.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I found the "Unified Bootloader Demo" here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(Reference: Unified Bootloader Demo published on NXP Community)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Unified-bootloader-Demo/ta-p/1423099" target="_blank" rel="noopener"&gt;Unified bootloader Demo&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;My questions:&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;How do I correctly port/build this Unified Bootloader for the S32K144EVB target using S32DS 3.4?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Does the demo already support UDS services such as RequestDownload (0x34), TransferData (0x36) and RequestTransferExit (0x37) or do I need to extend them manually?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;What is the recommended CAN transport layer for this demo on S32K144 (ISO-TP vs custom)?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Is there any official NXP bootloader example or AN (Application Note) for S32K144 that implements UDS flashing via CAN?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;For a beginner, is Unified Bootloader the recommended approach or is there another simpler reference design for S32K144 bootloader?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;&lt;SPAN&gt;My goal is to perform firmware flashing from a PC tool via CAN using UDS services. Any documentation pointers, examples or setup instructions would be appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;Target details:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;MCU: S32K144EVB&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;IDE: S32DS 3.4&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Communication: CAN&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Desired protocol: UDS transport&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Thank you for the support.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 20 Jan 2026 10:02:18 GMT</pubDate>
    <dc:creator>NagulMeera</dc:creator>
    <dc:date>2026-01-20T10:02:18Z</dc:date>
    <item>
      <title>Question: CAN + UDS Bootloader on S32K144EVB using Unified Bootloader Demo</title>
      <link>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2296516#M56210</link>
      <description>&lt;P class=""&gt;&lt;SPAN&gt;Hello NXP Community,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I am currently working with the S32K144EVB board and S32 Design Studio v3.4. I am new to automotive bootloaders and I would like to implement a CAN + UDS-based bootloader.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I found the "Unified Bootloader Demo" here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(Reference: Unified Bootloader Demo published on NXP Community)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Unified-bootloader-Demo/ta-p/1423099" target="_blank" rel="noopener"&gt;Unified bootloader Demo&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;My questions:&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;How do I correctly port/build this Unified Bootloader for the S32K144EVB target using S32DS 3.4?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Does the demo already support UDS services such as RequestDownload (0x34), TransferData (0x36) and RequestTransferExit (0x37) or do I need to extend them manually?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;What is the recommended CAN transport layer for this demo on S32K144 (ISO-TP vs custom)?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Is there any official NXP bootloader example or AN (Application Note) for S32K144 that implements UDS flashing via CAN?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;For a beginner, is Unified Bootloader the recommended approach or is there another simpler reference design for S32K144 bootloader?&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;&lt;SPAN&gt;My goal is to perform firmware flashing from a PC tool via CAN using UDS services. Any documentation pointers, examples or setup instructions would be appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;Target details:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;MCU: S32K144EVB&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;IDE: S32DS 3.4&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Communication: CAN&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class=""&gt;&lt;SPAN&gt;Desired protocol: UDS transport&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Thank you for the support.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jan 2026 10:02:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2296516#M56210</guid>
      <dc:creator>NagulMeera</dc:creator>
      <dc:date>2026-01-20T10:02:18Z</dc:date>
    </item>
    <item>
      <title>Re: Question: CAN + UDS Bootloader on S32K144EVB using Unified Bootloader Demo</title>
      <link>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2296826#M56225</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258126"&gt;@NagulMeera&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;I’m sorry to say that Unified bootloader shared on the community is only unofficial demo provided &lt;U&gt;AS IS&lt;/U&gt; with no guarantees and no support. Currently we do not have resources to support this demo. I will try to answer your questions through their documentation, but if follow-ups appear, please contact their support page instead.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Q1.&lt;/STRONG&gt; The Unified Bootloader Demo projects were published quite some time ago. It uses S32DS for ARM 2018.R1 and SDK 2.0.0. If you need to port it to S32DS v3.4, you will need to do it manually, or try the "migrate" option, as shown in this video:&amp;nbsp;&lt;A href="https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/Video-Migrating-S32K1-projects-from-S32DS-for-ARM-and-SDK-3-0-x/ta-p/1296239" target="_blank"&gt;Video: Migrating S32K1 projects from S32DS for ARM and SDK 3.0.x to S32DS 3.4 and SDK 4.0.2&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Keep in mind that this is for the SDK SW, if you are using RTD, this option may not work as expected.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q2. &amp;amp; Q3.&amp;nbsp;&lt;/STRONG&gt;Have you read the&amp;nbsp;&lt;A id="relatedDocsClickPDF_1" class="dtmcustomrulelink" href="https://www.nxp.com/webapp/Download?colCode=UBLUG" target="_blank" rel="noopener nofollow noreferrer" data-dtmaction="Documentation Section - Results Link Click" data-dtmsubaction="Unified Bootloader – User Guide - NXP - User Guide - English"&gt;&lt;SPAN&gt;Unified Bootloader – User Guide&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;&amp;amp; their&amp;nbsp;&lt;A href="https://app.whyengineer.com/docs/um/uds/example/example.html#requestdownload-request-download-34-service" target="_blank"&gt;UDS Bootloader Implementation Guide&lt;/A&gt;? I can see from them that 0x34, 0x36 &amp;amp; 0x37 services are implemented:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_0-1768933386437.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/373539iE3D2235426D3536E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_0-1768933386437.png" alt="Julin_AragnM_0-1768933386437.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Also, UBLUG mentions the following: "&lt;STRONG&gt;TP: For current version, TP include CAN and LIN. CAN TP is based on ISO15765-2 and LIN TP is based on ISO17987-2.&lt;/STRONG&gt;"&amp;nbsp;ISO15765-2 being ISO-TP.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q4. &amp;amp; Q5.&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN class="uiOutputText"&gt;For CAN-based firmware updates, you can refer to this application note:&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12323.pdf" target="_blank" rel="nofollow noopener noreferrer"&gt;AN12323: S32K1xx Firmware updates – Application Note&lt;/A&gt;. Specifically,&amp;nbsp;&lt;STRONG&gt;SCENARIO (1)&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;shows the steps on how to handle a firmware update by receiving&amp;nbsp;the new FW via CANFD.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jan 2026 18:27:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2296826#M56225</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2026-01-20T18:27:50Z</dc:date>
    </item>
    <item>
      <title>Re: Question: CAN + UDS Bootloader on S32K144EVB using Unified Bootloader Demo</title>
      <link>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2297033#M56230</link>
      <description>&lt;P&gt;Okay without using the Unified Bootloader demo stack is there any other resources or method is there to achieve this task please guide me in this process&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 04:43:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2297033#M56230</guid>
      <dc:creator>NagulMeera</dc:creator>
      <dc:date>2026-01-21T04:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: Question: CAN + UDS Bootloader on S32K144EVB using Unified Bootloader Demo</title>
      <link>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2297498#M56257</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258126"&gt;@NagulMeera&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Yes. I shared them in my last response:&amp;nbsp;&lt;SPAN class="uiOutputText"&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12323.pdf" target="_blank" rel="nofollow noopener noreferrer"&gt;AN12323: S32K1xx Firmware updates – Application Note&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;It includes a bootloader demo in section&amp;nbsp;7.1.1.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="uiOutputText"&gt;The application note also comes with &lt;A href="https://www.nxp.com/docs/en/application-note-software/AN12323SW.zip" target="_self"&gt;downloadable SW&lt;/A&gt;&amp;nbsp;for the S32K144 EVB. Please read the application note refer to the projects.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="uiOutputText"&gt;Best regards,&lt;BR /&gt;Julián&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 15:47:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Question-CAN-UDS-Bootloader-on-S32K144EVB-using-Unified/m-p/2297498#M56257</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2026-01-21T15:47:32Z</dc:date>
    </item>
  </channel>
</rss>

