DTC U0312 (124): BCM, MCM and PGM-FI System Program Version Mismatch: General Description
The motor control processor and the battery control processor softwares which are in the motor control module (MCM) and the FI CPU which is in the powertrain control module (PCM) can be updated by software rewriting device connected via the F-CAN lines, When the battery control processor and the FI CPU, or the motor control processor need to be updated but either processor fails rewriting, the indicator comes on and stores a DTC. Each processor stores a program version information, and compare their versions each other by transmitting/receiving via the serial communication. If the battery control processor judges that its own software version is old, a malfunction is detected and a DTC is stored.