Обновление прошивки на GSM модулей на базе чипов SIM800C
В статье расскажу, как самостоятельно обновить прошивку на GSM-модулях SIM800C, подробно можно почитать о модуле в этой статье. Эта инструкция подходит также для других моделей семейства SIM800 с небольшими изменениями.

Необходимые детали:
- Модуль GSM, GPRS на чипе SIM800C
- Преобразователь USB — TTL на CH340G
- Понижающий DC-DC преобразователь LM2596 (или блок питания на 5В, 1А)
- Прошивка 1418B07SIM800C24_BT
- Утилита для загрузки прошивки
Описание:
Приведу пример простой схемы, которая позволит считать текущую версию прошивки и перепрошить модуль SIM800C.
Подключение:
Собираем схему подключения следующим образом: соединяем вывод RXD преобразователя CH340G с выводом TXD модуля SIM800C, а вывод TXD преобразователя с выводом RXD модуля. Затем подключаем к модулю источник питания на 5В, так как питания от USB будет недостаточно. Важно объединить контакты GND для общей земли и замкнуть контакты GND и RWX.

Чтение версии прошивки:
Откройте программу «Terminal-v.1.9b», выберите нужный COM порт и выставите настройки как на рисунке ниже. Введите команду AT и нажмите кнопку Send, если получим ответ OK значит связь есть. Далее отправьте команду AT+GMR, чтобы узнать версию прошивки, в ответ получим версию прошивки, в моем случае это «Revision: 1418B04SIM800C24»

Прошивка:
Начнем процесс обновления прошивки модуля SIM800C. Запустите утилиту SimCon. Укажите используемый COM-порт, оставляйте стандартную скорость передачи данных — 115200 бит/с, и выберите папку с подготовленными файлами прошивки. Актуальную версию ПО можно загрузить с официального ресурса производителя. Я использую файл прошивки версии «1418B07SIM800C24_BT».

В запущенной программе нажимаем кнопку «Start download», начнется процедура прошивки. Дожидаемся окончания процесса, после чего закрываем программу прошивки.

Снова откройте программу Terminal-v.1.9b и отправьте команду AT+GMR, в ответ должны получить «Revision: 1418B07SIM800C24_BT»

