Modem a76xx flashing: различия между версиями
PeteK (обсуждение | вклад) |
|||
(не показано 18 промежуточных версий 5 участников) | |||
Строка 2: | Строка 2: | ||
== Технология == | == Технология == | ||
Обновление прошивки производится при помощи утилиты fbdownloader, скомпилированной под wirenboard и загружающей в модем образ с диска контроллера. | |||
== Подготовка образа прошивки == | |||
Чтобы подготовить прошивку, нужен компьютер с windows и утилитой FBFMake от Simcom. | |||
Изначально прошивка распространяется в виде zip-архива с именем, соответствующим версии ПО. | |||
[[Image: 7600_Flash_zip.png |600px| Архив с прошивкой ]] | |||
Архив следует распаковать в корень диска, затем скопировать в папку с распакованной прошивкой утилиту FBFMake.exe. | |||
[[Image: 7600_Flash_unpacked.png |600px| Распакованная прошивка ]] | |||
выполните (подставив нужное имя прошивки) в этой папке: | |||
<syntaxhighlight lang="batch"> | |||
FBFMake.exe -r A7600E-HNVW_NOR.blf -f output | |||
</syntaxhighlight> | |||
[[Image: 7600_Flash_cmd_fbfmake.png |600px| Процесс перепаковки ]] | |||
[[Image: 7600_Flash_cmd_fbfmake_success.png |300px| Успех перепаковки ]] | |||
забрать из папки output файл BinFile.bin - это и есть требуемый образ. | |||
[[Image: | [[Image: 7600_Flash_output_binfile.png |600px| Файл прошивки ]] | ||
== Процесс обновления прошивки модема == | == Процесс обновления прошивки модема == | ||
Нужно открыть два терминала с подключением к WB. | |||
Загрузите на wb утилиту fbdownloader_arm7l и назначить файл исполняемым, загрузить в ту же директорию прошивку. | |||
[[Image: 7600_Flash_prepare.png |600px| Файлы в контроллере ]] | |||
Отключите модем и запустите утилиту обновления: | |||
<syntaxhighlight lang="bash">wb-gsm off | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="bash">./fbdownloader_arm7l -b BinFile.bin | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Дождитесь запроса “connect USB interface”: | |||
[[Image: 7600_Flash_connect_usb.png |600px| Запрос подключения устройства ]] | |||
Во втором терминале выполните wb-gsm-on , дождитесь начала процесса прошивки в первом терминале и обязательно остановите скрипт wb-gsm-on при помощи ctrl+c, иначе он не дождётся запуска модема и отключит его: | |||
[[Image: 7600_Flash_process.png |600px| Процесс прошивки ]] | |||
[[Image: 7600_Flash_wbgsmon.png |300px| Остановите wb-gsm]] | |||
Дождитесь отчета об успехе процедуры прошивки | |||
[[Image: 7600_Flash_success.png |600px| Окончание прошивки ]] | |||
Перезагрузите wb, а затем выполните wb-gsm on | |||
<syntaxhighlight lang="bash">reboot | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="bash">wb-gsm on | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Когда модем запустится, можно убедиться в успехе запросами AT+CGMR и AT+CSUB. | |||
[[Image: 7600_minicom_check.png |400px| Проверка прошивки ]] | |||
== Возможные проблемы в процессе == | == Возможные проблемы в процессе == | ||
Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре. | Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре. | ||
Версия 15:36, 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, а затем выполните wb-gsm on
reboot
wb-gsm on
Когда модем запустится, можно убедиться в успехе запросами AT+CGMR и AT+CSUB.
Возможные проблемы в процессе
Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.