(KO) 본 발명은 소프트웨어 업데이트를 진행할 수 있는 하드웨어 버전을 식별하기 위한 것으로 하드웨어에 버전에 대한 정보를 코드에 저장하지 않고, BMS 하드웨어 버전 정보를 저장하고 있는 하드웨어 버전 식별부를 통해서 마이크로 컨트롤러로 입력한다. 또한 소프트웨어 업데이트를 위하여 하나의 마이크로 컨트롤러를 사용하게 되면 마이크로 컨트롤러의 채널 활용도가 낮다는 것을 보완하기 위하여, 어플리케이션 모드와 부트 모드 모두에서 동작할 수 있도록 하는 장치 및 방법이다.