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: