Skip to content

Firmware Update via CAN

Technical Info

The STM32 hard-coded bootloader supports CAN firmware update but only on specific hardware pins PB5 and PB13 which conflict with SPI hardware pins, which is weird and not great option for us.

OpenBLT GNU GPL Bootloader allows CAN firmware update via any CAN pins. OpenBLT uses it's own update protocol using two CAN PIDs.

This was tested using PCAN-USB Interface hardware

Open question how popular is PCAN. Looks like PCAN Firmware turns stm32f042 boards into PCAN. Maybe even Canable.