====== Как прошить 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|старым способом]].