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

Материал из Wiren Board
(Перенаправление на Modem a76xx flashing)
Метка: новое перенаправление
 
Строка 1: Строка 1:
== Технология ==
#REDIRECT [[Modem_a76xx_flashing]]
Обновление прошивки производится при помощи утилиты 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: 7600_Flash_output_binfile.png |600px| Файл прошивки ]]
 
== Процесс обновления прошивки модема ==
 
Нужно открыть два терминала с подключением к WB.
 
Загрузите на wb утилиту fbdownloader_arm7l и скрипты flash_simcom.sh и blink.sh, назначьте файлы исполняемыми, загрузите в ту же директорию прошивку.
 
[[Image: 7600 File List.png |400px| Файлы в контроллере ]]
 
Запустите скрипт flash_simcom в одном терминале, а затем fbfdownloader в другом:
 
<syntaxhighlight lang="bash">flash_simcom.sh
</syntaxhighlight>
 
[[Image: 7600 flash_simcom_sh.png |400px| Запрос продолжения ]]
 
<syntaxhighlight lang="bash">./fbdownloader_arm7l -b BinFile.bin
</syntaxhighlight>
 
Дождитесь запроса “connect USB interface”:
 
[[Image: 7600_Flash_connect_usb.png |600px| Запрос подключения устройства ]]
 
Вернитесь в терминал с flash_simcom и подтвердите нажатием enter:
 
[[Image:7600_Flash_simcom_output.png |400px| Вывод flash_simcom ]]
 
После чего можно будет пронаблюдать процесс прошивки в терминале с fbfdownloader:
 
[[Image: 7600_Flash_process.png |600px| Процесс прошивки ]]
 
Дождитесь отчета об успехе процедуры прошивки
 
[[Image: 7600_Flash_success.png |600px| Окончание прошивки ]]
 
Перезагрузите wb, а затем выполните wb-gsm on
 
<syntaxhighlight lang="bash">reboot
</syntaxhighlight>
<syntaxhighlight lang="bash">wb-gsm on
</syntaxhighlight>
Когда модем запустится, можно убедиться в успехе запросами AT+CGMR и AT+CSUB.
 
[[Image: 7600_minicom_check.png |400px| Проверка прошивки ]]
 
== Возможные проблемы в процессе ==
Прерывание прошивки. В этом случае модем при подаче питания будет запускать бутлодер, но это всё, что он будет делать. Лечится повторной прошивкой по обычной процедуре.

Текущая версия на 21:07, 10 января 2023

Перенаправление на: