Сама прошивка, наверняка защищена производителем.
И то, что у вас получается её прочитать и в дальнейшем записать в контроллер, не означает, что она должна работать.
Возможно вместе с прошивкой, читается так называемый "мусор" в результате чего, записав это в другой контроллер, он не будет работать.
Я ради интереса проделывал подобное с ATMEGA, устройство полностью работало, считал---->записал---->получил просто железку, без признаков жизни.
В вашем случае, если такое возможно хорошим вариантом было бы связаться с производителем и попросить оригинал прошивки.