Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Вопрос Прошивка Atmega через ESP (http)

Тема в разделе "Общие вопросы по esp8266", создана пользователем Anvil, 16 янв 2017.

Метки:
  1. ivanpost67

    ivanpost67 Новичок

    Сообщения:
    23
    Симпатии:
    0
    Спасибо! Но, судя по описанию это решение только прошивает. Хотя использование браузера - очень интересно!
    Дело в том что мне нужно и прошивать и ком-порт и MQTT, которые есть у Esp-Link.

    Разобрался с Esp-Link прошивкой. Есть аж 2 способа использовать её как программатор.
    На Атмеге обязательна прошивка optiboot!!! (от arduino Uno). С мегами не пробовал.

    1. Использовать arduinoOTA, пример командной строки (адрес Esp у меня - 192.168.31.23):

    Код (Text):
    1. arduinoOTA -address 192.168.31.23 -port 80 -sketch C:\Users\user\YandexDisk\Arduino\mysketch1.hex -upload /pgm/upload -sync /pgm/sync -reset /log/reset -sync_exp 204:SYNC
    2. Используя cURL, указанный в описании прошивки Esp-Link. Пример скрипта cmd:
    Код (Text):
    1. @echo off
    2.  
    3. curl -m 10 -s -XPOST http://192.168.31.23/pgm/sync
    4. ping -n 1 -w 1500 10.10.254.254 >nul
    5. curl -m 10 -s http://192.168.31.23/pgm/sync
    6. echo.
    7. curl -m 10 -s -g -d "@mysketh.hex" "http://192.168.31.23/pgm/upload"
    8. pause
    пинг во второй строке выполняет роль задержки, тк. команда sleep в Win10 - не взлетает.

    Оба способа работают отлично, по сравнению с загрузкой через UART. Влетает практически без ошибок, но на прошивке 2.2.3 для второго метода надо обязательно выставить скорость uart .

    cmd скрипт можно сделать с параметрами.

    Настоятельно рекомендую всем. Не знаю по чему об этих методах мало инфы - нашел только на английском и то с трудом.

    Было бы хорошо разобраться с установкой скорости UART на есп с помощью HTTP POST запроса, тогда бы метод 2 вообще был идеален.

    Ps: В прошивке Esp-Link 3.0.14 скорость, судя по всему, настраивается автоматически и выставлять скорость uart не нужно. Однако в ней какие то траблы с MQTT. Так что если нужны только прошивка и com - можно использовать её.
     
    Последнее редактирование: 6 авг 2018

Поделиться этой страницей