UDS client implementation in S32K144EVB

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

UDS client implementation in S32K144EVB

5,350 Views
Prkh
Contributor I

Is there any Existing code or example for the implementation of the UDS client in S32K144EVB

0 Kudos
Reply
3 Replies

4,832 Views
driftregion
Contributor I
0 Kudos
Reply

5,336 Views
danielmartynek
NXP TechSupport
NXP TechSupport
0 Kudos
Reply

1,037 Views
KAVIN7
Contributor I

Hello,

I am working on UDS bootloader development for S32K144 using S32 Design Studio 3.4 (RTD/RTM).

In an NXP Community thread, it is mentioned that the Unified Bootloader Framework (UDS over CAN/LIN TP) can be downloaded and used as a reference for UDS bootloader implementation. I have downloaded the Unified Bootloader Framework ZIP, but I need guidance on how to integrate or port it into an S32 Design Studio 3.4 project.

Additionally, I found the following NXP Community ticket where a demo UDS bootloader via CAN is explained:
https://community.nxp.com/t5/S32K/S32K144-Bootloader-via-CAN/m-p/1793455

Based on this, I would like clarification on whether I should continue using S32 Design Studio 3.4 for bootloader implementation or install S32 Design Studio – ARM version for this purpose.

Could you please clarify the following points:

  1. Which folders/modules from the Unified Bootloader Framework are mandatory to port for a basic UDS bootloader (for example, UDS services, TP layer, CAN abstraction)?

  2. Is the Unified Bootloader Framework intended to be used only as a standalone reference, or can it be directly integrated into an existing S32DS RTD-based bootloader project?

  3. Is this framework still recommended for new designs, or is there a newer UDS/bootloader solution available for S32K devices?

Any guidance or a recommended folder structure for porting would be very helpful.

Thank you for your support.

0 Kudos
Reply