Прошивка модемов 76xx: различия между версиями

Материал из Wiren Board
м
Строка 62: Строка 62:
Когда модем запустится, можно убедиться в успехе запросами AT+CGMR и AT+CSUB.
Когда модем запустится, можно убедиться в успехе запросами AT+CGMR и AT+CSUB.


[[Image: 7600_minicom_check.png |300px| Проверка прошивки ]]
[[Image: 7600_minicom_check.png |400px| Проверка прошивки ]]


== Возможные проблемы в процессе ==
== Возможные проблемы в процессе ==
Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.
Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.

Версия 15:33, 14 ноября 2022

Технология

Обновление прошивки производится при помощи утилиты fbdownloader, скомпилированной под wirenboard и загружающей в модем образ с диска контроллера.

Подготовка образа прошивки

Чтобы подготовить прошивку, нужен компьютер с windows и утилитой FBFMake от Simcom. Изначально прошивка распространяется в виде zip-архива с именем, соответствующим версии ПО.

Архив с прошивкой

Архив следует распаковать в корень диска, затем скопировать в папку с распакованной прошивкой утилиту FBFMake.exe.

Распакованная прошивка

выполните (подставив нужное имя прошивки) в этой папке:

FBFMake.exe -r A7600E-HNVW_NOR.blf -f output

Процесс перепаковки

Успех перепаковки

забрать из папки output файл BinFile.bin - это и есть требуемый образ.

Файл прошивки

Процесс обновления прошивки модема

Нужно открыть два терминала с подключением к WB.

Загрузите на wb утилиту fbdownloader_arm7l и назначить файл исполняемым, загрузить в ту же директорию прошивку.

Файлы в контроллере

Отключите модем и запустите утилиту обновления:

wb-gsm off
./fbdownloader_arm7l -b BinFile.bin

Дождитесь запроса “connect USB interface”:

Запрос подключения устройства

Во втором терминале выполните wb-gsm-on , дождитесь начала процесса прошивки в первом терминале и обязательно остановите скрипт wb-gsm-on при помощи ctrl+c, иначе он не дождётся запуска модема и отключит его:

Процесс прошивки

Остановите wb-gsm

Дождитесь отчета об успехе процедуры прошивки

Окончание прошивки

Перезагрузите wb, а затем выполните wb-gsm on

reboot
wb-gsm on

Когда модем запустится, можно убедиться в успехе запросами AT+CGMR и AT+CSUB.

Проверка прошивки

Возможные проблемы в процессе

Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.