Reset BMW 12V Lithium Battery with Xhorse Multi Prog

A BMW owner is working on a BMW 12V LG lithium battery with an SPC5604B microcontroller. The battery is charged, but the internal relay won’t activate, so there is no voltage at the output.

He wants to know:
* Is it possible to reset the BMS using Xhorse Multi Prog?
* Does it require modifying or restoring C-Flash or D-Flash data?
* Is there a specific procedure to clear the battery’s protection or lockout status?
The battery cells are charged, but the output relay will not activate.
xhorse multi prog bmw 12v battery 1 xhorse multi prog bmw 12v battery 2 xhorse multi prog bmw 12v battery 3

Here is the clue.

Xhorse multi prog will read both C-FLASH and D-FLASH data of the BMW 12V battery module.

You need to flash good (none locked) file to the BMS and it will work.

MultiProg does not flash data automatically.

You need to modify bad BMS data or find someone to modify data for you.

Then write the modified data back to the BMS.

xhorse multi prog bmw 12v battery 5

xhorse multi prog bmw 12v battery 4