Hi,
I am working with the NXP Unified Bootloader source code on the S32K144 EVB using S32 Design Studio. My objective is to integrate the bootloader on the MCU and then update the application firmware via CAN using UDS . I would like to confirm whether any source files or configurations must be modified before flashing the bootloader. For example, set CAN parameters such as CAN IDs and baud rate, or modify HAL/driver porting files for the S32K144 EVB? Or can the bootloader be flashed and evaluated on the EVB as provided without any modifications?
After programming the bootloader, I would like to validate that it is running correctly and test application flashing over CAN. Could you please describe the recommended validation procedure, including how to force bootloader mode, how to confirm bootloader execution (for example via UART logs, CAN responses, or debugger), and how the bootloader jumps to the application ?
Additionally, I need guidance on how the application project should be built so that it works with the bootloader, including the correct application flash start address, linker settings, vector table location, and any startup code changes required. Finally, I would like to know the typical PC-side tools used for UDS flashing with S32K144 and recommended CAN interface hardware for testing the Unified Bootloader over CAN.