• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Прошивка через терминал без программ прошивальщиков

что есть: есп8266-12ф
программа Terminal
преобразователь usb - uart на ft2232
4 файла прошивки
задача: не используя программ прошивальщиков залить прошивку через терминал
вопрос: как или где прочитать?
зачем: пишу свою программу которая убдет прошивать есп8266 через pic контроллер в прозрачном uart режиме.
 

pvvx

Активный участник сообщества
Создаете бинарный файл форматированный под указанные SLIP и команды ESP для загрузки и запуска в IRAM содержащий код работы по протоколу Xmodem или Ymodem, поддерживаемый Terminal –ом. Тупо передаете этот файл как бинарный кусок, а далее уже работаете по протоколу Xmodem/ Ymodem.

Такой вариант отработает и в Винде с hypertrm.exe :) Но такого готового варианта на ESP нет. Все пользуются экзотикой...
 
Создаете бинарный файл форматированный под указанные SLIP и команды ESP для загрузки и запуска в IRAM содержащий код работы по протоколу Xmodem или Ymodem, поддерживаемый Terminal –ом. Тупо передаете этот файл как бинарный кусок, а далее уже работаете по протоколу Xmodem/ Ymodem.

Такой вариант отработает и в Винде с hypertrm.exe :) Но такого готового варианта на ESP нет. Все пользуются экзотикой...
А такой готовый файл не создаётся как combined.bin программой ESPFlashDownloadTool или аналогчиной? а затем получается прошивать просто прижав к 0 GPIO0.
тогда задача становится проще:
1) сделать конвертер бинарнирков в один бинарник
2) передача готового бинарника черех уарт.

upd: а такой файлик сожет сгенерировать esptool.py ?
 
Последнее редактирование:
@pvvx вопрос как к знающему:
есть в esptools.py параметр make_image. может быть именно этот параметр отвечает за создание файла инкапсулированногого в протокол SLIP? или нет?
 
Создаете бинарный файл форматированный под указанные SLIP и команды ESP для загрузки и запуска в IRAM содержащий код работы по протоколу Xmodem или Ymodem, поддерживаемый Terminal –ом. Тупо передаете этот файл как бинарный кусок, а далее уже работаете по протоколу Xmodem/ Ymodem.

Такой вариант отработает и в Винде с hypertrm.exe :) Но такого готового варианта на ESP нет. Все пользуются экзотикой...
так... много чего перепробовал и hypertrm и параметры есптул.пу
Можете дать ссылку или руководство по созданию бинарника и передаче его по терминалу?
 
Сверху Снизу