====== Как прошить ESP8266 любой прошивкой ====== Для востановления прошивки с AT командами или загрузки интерпритатора espruino воспользуйтесь этой инструкцией. С помощью данной инструкции можно прошивать любые прошивки. Загружать прошивку будем с помощью программы esptool, однако она консольная и требует python3 для работы. Чтобы устанавливать прошивку было проще, воспользуемся скриптом, который упрощает работу с программой. ===== Загрузка скрипта ===== Скачайте и разархивируйте [[https://github.com/amperka/ESP8266-uploader-script | github репозиторий]] со скриптом. ===== Запуск скрипта в Windows ===== - Откройте скачанную папку в проводнике. - Кликните на файл ''flash.ps1'' правой кнопкой мыши. - В раскрывающемся списке выберете пункт ''Выполнить с помощью PowerShell''. {{ :продукты:esp8266:script:image_2020-08-24_13-48-36.png |}} - Если операционная система выведет окошко с предупреждением нажмите ''открыть''. {{ :продукты:esp8266:script:2020-08-25_12-22-04.png |}} - В синем окошке откроется скрипт, в котором надо будет выбрать несколько параметров. {{ :продукты:esp8266:script:2020-08-25_12-27-36.png |}} ===== Запуск скрипта в unix ===== - Откройте терминал. - С помощью команды ''cd'' перейдите в распакованную директорию ''ESP8266-uploader-script-master''. Если вы распаковали архив в домашнюю директорию, то попасть в неё можно с помощью команды: cd ~/ESP8266-uploader-script-master - Установите ''esptool'' с помощью пакетного менеджера ''apt''. sudo apt install esptool Если в вашем дистрибутиве нет пакетного менеджера ''apt'', используйте рекомендованный дистрибутивом или ''pip''. - Выполните скрипт ''flash.py'' командой ''./flash.py'' {{:продукты:esp8266:script:screenshot_2020-08-24_16-20-03.png|}} ===== Использование скрипта ===== - Выберете ваше устройство из списка. Для выбора устройства введите его индекс. {{ :продукты:esp8266:script:2020-08-25_12-36-05.png |}} - Выберете прошивку, которой хотите прошить плату. Для выбора доступны: AT (прошивка с AT командами), espruino (прошивка с интерпретатором espruino). {{ :продукты:esp8266:script:2020-08-25_12-37-06.png |}} Вы можете выбирать ваши прошивки в .bin формате. Положите вашу прошивку в папку ''firmwares'', чтобы она появилась в списке. - После выбора прошивки загрузка начнётся автоматически. Подождите несколько минут. После окончания прошивки в консоль будет выведено ''Firmware update was successful.''{{ :продукты:esp8266:script:2020-08-25_12-39-43.png |}} Прошивки espruino и AT есть только для ESP8266 c 2MB и 4MB флеш памятью. Если у вас другое количество памяти, сгенерируйте прошивку самостоятельно и загружайте её как пользовательскую. Если прошить плату с помощью скрипта не удалось, воспользуйтесь [[http://wiki.amperka.ru/%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D1%8B:esp8266:flash-download-tool|старым способом]].