Перепрошивать в любом случае надо. Так как контроллер хранит в себе инфо о том сколько раз заряжалась батарея, на сколько изношены банки и тд. И даже если поставить новые банки, а контроллер не обнулять, то никакого толку. Так как контроллер все равно думает, что банки старые и не даст им...