• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Простейшая прошивка с OTA

DarkSide

New member
Возможно ли в принципе некое подобие "Inplace OTA"? Т.е. обновляем самих себя, а не пишем в соседнюю область flash.
 

nampuapx

New member
Здравствуйте!
Быстро стартанул из под CHERTS's Development Kit 2.0.9 на базе at_v0.20_on_SDKv0.9.4, успешно добавил свои команды... Хочу получить возможность приостановки получения пакетов, до вычитки буфера медленным устройством, подключённым к ESP.

Интересные функции, попробую с ними пошаманить, спасибо.
.
При добавлении функций в файл at_ipCmd.c
Код:
espconn_recv_hold((struct espconn *)arg);
получаю:
Код:
build/app_app.a(at_ipCmd.o):(.irom0.text+0x1c): undefined reference to `espconn_recv_hold'
build/app_app.a(at_ipCmd.o): In function `at_tcpclient_recv':
C:\Users\kolos\workspace\at_v0.20_VetKo_001/user/at_ipCmd.c:290: undefined reference to `espconn_recv_hold'
причём, некоторые функции из файла espconn.h присутствуют и проходят.
Что же я не понимаю?

PS.Тестировал эти функции через lua скрипты на базе nodeMCU, там работало...
 
Последнее редактирование:

nampuapx

New member
Кароче понял, потому что этот пример собирается на базе SDK 0.94, а в ней этих функций нет.....
 

Adney

New member
Вот пример прошивки микроконтроллера nodeMcu (ESP 8266 OTA) по воздуху (по WI-FI) работает только внутри локальной сети.
Загружать новый скетч в ESP8266 можно теперь по WI-FI, не подключая микроконтроллер к компьютеру.
 

nikolz

Well-known member
добрый день,
пытаюсь использовать rboot со стандартной сборкой SDK 2.1.0.
В результате получаю это:
ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 1340, room 16
tail 12
chksum 0xe9
ho 0 tail 12 room 4
load 0x3ffe8000, len 660, room 12
tail 8
chksum 0xcb
csum 0xcb

rBoot v1.4.1 - richardaburton@gmail.com
Flash Size: 32 Mbit
Flash Mode: QIO
Flash Speed: 40 MHz
rBoot Option: Big flash

Booting rom 0.

Fatal exception (0):
epc1=0x40210dcf, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40210dcf, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Что делаю не так?
Спасибо
 
Сверху Снизу