Технология

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

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

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

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

  1. Распакуйте архив в корень диска.
  2. Скопируйте в папку с распакованной прошивкой утилиту FBFMake.exe.
     
  3. Выполните (подставив нужное имя прошивки) в этой папке:
    FBFMake.exe -r A7600E-HNVW_NOR.blf -f output
    
     
     
  4. В папке output файл BinFile.bin — это и есть нужный нам образ.
     

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

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

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

 

Запустите в одном терминале скрипт flash_simcom.sh, а затем запустите утилиту обновления во втором:

./flash_simcom.sh

 

./fbdownloader_arm7l -b BinFile.bin

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

 

Во терминале с flash_simcom.sh подтвердите запуск прошивки:

 

В терминале с fbfdownloader можно пронаблюдать процесс прошивки.

 

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

 

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

reboot
wb-gsm on

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

 

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

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