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:
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)?
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?
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.