CAN Programmable STM32 chips

This page will document an investigation into the possibility of a CAN interface to program the ECUs used in the car. This may be possible to implement in MSXV, and would provide a much cleaner interface through which to load and test the requisite firmware.

After preliminary investigation, it seems that it is possible to load a program through any peripheral interface, CAN included.

The following document discusses the STM32 bootloader, and its compatibility with different serial interfaces:

The application note below discusses the CAN protocol used in the stm32 bootloader: