| CPC G06F 8/65 (2013.01) [G06F 8/71 (2013.01)] | 11 Claims |

|
1. A battery management device comprising:
a hardware version identification unit including hardware version information of a battery management system (BMS) and configured to output the hardware version information;
a microcontroller including a plurality of input/output channels, and configured to:
receive the hardware version information of the hardware version identification unit through at least one input/output channel among the plurality of input/output channels,
receive updated software including a compatible hardware version list,
compare the compatible hardware version list with the hardware version information of the BMS received from the hardware version identification unit to determine whether to proceed with a software update of the BMS, and
perform the software update, when it is determined that the compatible hardware version list is compatible with the hardware version information of the BMS; and
a second switch disposed between the hardware version identification unit and the microcontroller,
wherein, when the microcontroller receives the updated software including the compatible hardware version, the microcontroller controls the second switch to close, thereby forming a connection between the hardware version identification unit and the microcontroller.
|