Hi,
I want to implement Firmware update in the S32K312 via CAN interface for my project. Is there any example code and documentation available for the same.
I got the package Unified Bootloader package
https://community.nxp.com/t5/S32K-Knowledge-Base/Unified-bootloader-Demo/ta-p/1423099
Do I need to refer this package?
Thanks
C Mohan
Hi @mohan_1603
it depends on your requirements and it depends if you use HSE and OTA or not. Let me re-use what I wrote somewhere:
We provide Unified bootloader which can be downloaded here (no HSE is used):
https://community.nxp.com/t5/S32K-Knowledge-Base/Unified-bootloader-Demo/ta-p/1423099
Notice that it’s demo software only with no guarantees and no support.
Then there’s a support in HSE firmware. You can download HSE FW and HSE demo app, HSE OTADEMO for A/B Swap from S32K3 Standard Software and S32K3 Reference Software packages:
https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=SW32K3-STDSW-D
https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=SW32K3-REFSW-D
HSE FW – contains the HSE Firmware
HSE demo app – shows how install, update and use HSE firmware
HSE OTADEMO – shows how to program new application to passive block and how to do A/B Swap
If Autosar production code is required then check third parties like Vector:
https://www.vector.com/int/en/products/products-a-z/embedded-components/flash-bootloader/
Regards,
Lukas