Прошивка модемов SIMCom A76xxE-H
Версия от 21:04, 5 декабря 2022; A.Degtyarev (обсуждение | вклад) (→Процесс обновления прошивки модема)
Технология
Обновление прошивки производится при помощи утилиты fbdownloader
, скомпилированной под Wiren Board и загружающей в модем образ с диска контроллера и скриптов, автоматизирующих процесс включения и отключения модема.
Подготовка образа прошивки
Чтобы подготовить прошивку, нужен компьютер с windows и утилитой FBFMake от Simcom. Изначально прошивка распространяется в виде zip-архива с именем, соответствующим версии ПО.
Подготовка прошивки:
- Распакуйте архив в корень диска.
- Скопируйте в папку с распакованной прошивкой утилиту FBFMake.exe.
- Выполните (подставив нужное имя прошивки) в этой папке:
- В папке
output
файлBinFile.bin
— это и есть нужный нам образ.
Процесс обновления прошивки модема
- Подключитесь к контроллеру Wiren Board по SSH дважды, чтобы у вас было открыто два терминала.
- Загрузите на контроллер скрипты
flash_simcom.sh
иblink.sh
, утилитуfbdownloader_arm7l
. - Назначьте файлы исполняемыми.
- Загрузите в ту же директорию прошивку, в итоге должно получиться так:
- Запустите в одном терминале скрипт
flash_simcom.sh
: - Теперь во втором терминале запустите утилиту обновления:
./fbdownloader_arm7l -b BinFile.bin
- Дождитесь запроса connect USB interface:
- В первом терминале с
flash_simcom.sh
подтвердите запуск прошивки: - Во втором терминале с
fbfdownloader
можно пронаблюдать процесс: - Дождитесь отчета об успехе процедуры прошивки:
- Перезагрузите контроллер:
reboot
- После загрузки контроллера, снова подключитесь к SSH и включите модем:
wb-gsm on
- Когда модем запустится, можно проверить версию прошивки AT-командами через minicom
AT+CGMR и AT+CSUB
:
Возможные проблемы в процессе
Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.