• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 и параметры есптул.пу
Можете дать ссылку или руководство по созданию бинарника и передаче его по терминалу?
 
Сверху Снизу