2018-02-15 01:12 AM
I'd like to use the CAN Bus to upgrade firmware. I've read the
a few times and it makes sense, but I'd like to find some example of it working before I attempt to do it myself. Anyone using the embedded bootloader to upgrade firmware on the STM32 MCUs?#can-communitation2018-02-15 02:22 AM
We (my company) use CAN for firmware updates.
However, it is not a STM32, and uses UDS via ISO-TP (ISO 15765).
And since both are a bit more complex, we have it in a second-stage BL.
2018-02-15 05:11 AM
We've considered using CANOpen to implement ISO 15765 but haven't seen many bootloaders that would be compatible. Any tips you can offer would be nice.
2018-02-15 05:24 AM
Not me, unfortunately.
Just dealt with ISO-TP for the intended purpose, which is diagnostics/UDS.
You can try asking CiA directly (can-cia.org), in my experience they seem quite open.
2018-05-28 12:59 PM
Built in bootloader proved to be problematic. Secondary CAN bootloader is required for custom behavior and ease of update.