Frequently Asked Question
Инструкция по прошивке
Программа для прошивки
!!! Во вложении архивы программ для прошивки. !!!
Прошивка устройств на базе ESP82 осуществляется через последовательный интерфейс с помощью специализированных программ.
Для прошивки необходимо:
- конвертер USBUART(как вариант на базе CH340)
- провода для подключения(как вариант)
- программа для прошивки Flash Download Tools (ESP8266 & ESP32)
- для сохранения предыдущей прошивки устройства
Соединяем проводами (место расположения контактов для каждого устройства индивидуальны):
USBUART | Sonoff - Serial TTL |
Gnd | Gnd |
RX | TX |
TX | RX |
+5В(+3.3В) | Vcc(+3.3В) |
Питание +5В(+3.3В) от конвертера подключаем только в случае отсутствия возможности подключить питание устройства.
Для программирования необходимо перевести устройство в режим загрузки прошивки, необходимо выполнить следующие действия:
- отключить питания на устройстве;
- соединить порт процессора GPIO0 с землей (Gnd) - НЕ С РАБОЧИМ НУЛЕМ; на многих устройствах кнопка подключена к GPIO0 ( Sonoff Basic, POW, TH, 4CH, S20) - нажимаем кнопку;
- подать питание на устройство (при использовании внешнего питания + от конвертера должен быть отключен);
- отсоединить GPIO0 от земли или отпустить кнопку через 2-3 секунды или по окончанию прошивки;
В подключенном терминале на ПК в окне отобразится следующая строка:
ets Jan 8 2013,rst cause:1, boot mode:(1,7)
Переходим в программу Flash Download Tools (ESP8266 & ESP32) (в пути расположения программы не должно быть не латинских букв).
Если установлен процессор ESP8285 используем ESP8285 DownloadTool.
Если установлен процессор ESP8266 - ESP8266 DownloadTool.
Если установлена flash память PN25F08B устанавливаем режим SPI DOUT, иначе DIO.
Перед заливкой прошивки необходимо выполнить полную очистку флеш памяти, для этого используем кнопку ERASE.
После очистки, повторить процедуру установки режима загрузки прошивки.
Выбираем прошивку, указываем начальный адрес 0.
Устанавливаем параметры флеш памяти, режим записи и размер.
Выбираем последовательный порт конвертера и устанавливаем скорость 1152000 (можно и меньше, но так быстрее)). В зависимости от конвертера, могут быть проблемы записи на такой скорости - используем тогда 115200.
В случае ошибки проверить подключение, повторить процедуру установки режима загрузчика.
Все проблемы с загрузкой прошивки связаны с:
- отсутствием контакта в разъеме;
- некорректно выполнен переход в режим прошивки;
- перепутаны местами TX - RX;
- не подключен Gnd(земля) конвертера;
- недостаточно питания для схемы устройства(по возможности используем внешнее питание устройства (~220В) применяя все меры предосторожности, незабываем отключить + от конвертера);
- неправильно настроены режимы SPI в FlashDownloadTool;
- выбрана скорость записи неподдерживаемая конвертером;
- выбран неправильный последовательный порт.
Если выполнены все условия по прошивке устройства и устройство не работает попробуйте прошить другой версией приложения, все версии доступны во вложении.