CPC G06F 3/0634 (2013.01) [G06F 3/0679 (2013.01); G06F 11/0706 (2013.01); G06F 11/0751 (2013.01); G06F 11/0793 (2013.01); G06F 11/1417 (2013.01); H02J 7/0063 (2013.01); H02J 9/002 (2013.01)] | 11 Claims |
1. A microcontroller unit (MCU) comprising non-transitory flash memory,
wherein the flash memory is configured to:
determine a key value of each application among a plurality of applications stored in the flash memory, when the MCU is powered on, and
when the key value of the application is invalid, enter a mode that enables reprogramming of the flash memory,
wherein the plurality of applications includes a state of charge (SOC) estimation application, and
wherein in response to the SOC estimation application being executed in the MCU, the MCU is configured to send a control signal to a battery management system (BMS) to operate based on a SOC estimated by the SOC estimation application.
|