Hi ,
I'm currently working on a project using the NXP S32K311 and I'm looking for a bootloader code example for this MCU. I came across a useful implementation elsewhere, and I'm trying to find something similar here on the NXP Community or through official resources.
The following link is the project I used.
Unified bootloader Demo - NXP Community
Specifically, I'm looking for:
A working bootloader for S32K311 (preferably CAN-based)
Any guidance or documentation related to flash routines, Memory layout and linker configuration (for application and bootloader), or security handling in bootloader
Proper clock configuration (for system/core/peripherals)
Correct pin initialization (especially for UART/CAN interfaces used for communication)
Startup/initialization issues to watch for (e.g., ITCM, MPU, etc.)
If anyone has worked on something similar or can point me to a shared project, SDK example, or GitHub repo, I’d really appreciate it.
Thanks in advance for your help!
已解决! 转到解答。
Hi @DiaDev,
There are some examples for S32K312 for a bootloader to application jump in this post: Example S32K312 Bootloader to Application Jump DS3.5 RTD300 - NXP Community. But as far as I know, the unified bootloader is the only example with CAN support.
There are no examples specifically for the S32K311, since we need to test them in our evaluation boards, but the S32K312 derivative is fairly similar, the Unified Bootloader and the examples I shared previously both support the S32K312. You must port the example over to the S32K311 yourself.
If you have any issues while implementing CAN or the bootloader, you can ask in the community and we will help you. But, if you have questions about the application itself, you can contact the owner through their GitHub page: GitHub - ecubus/EcuBus-Pro: A powerful automotive ECU development tool. UDS, CAN-TP, DOIP, LIN , Scr....
Best regards,
Julián
Hi @DiaDev,
There are some examples for S32K312 for a bootloader to application jump in this post: Example S32K312 Bootloader to Application Jump DS3.5 RTD300 - NXP Community. But as far as I know, the unified bootloader is the only example with CAN support.
There are no examples specifically for the S32K311, since we need to test them in our evaluation boards, but the S32K312 derivative is fairly similar, the Unified Bootloader and the examples I shared previously both support the S32K312. You must port the example over to the S32K311 yourself.
If you have any issues while implementing CAN or the bootloader, you can ask in the community and we will help you. But, if you have questions about the application itself, you can contact the owner through their GitHub page: GitHub - ecubus/EcuBus-Pro: A powerful automotive ECU development tool. UDS, CAN-TP, DOIP, LIN , Scr....
Best regards,
Julián