Устанавливал ESP-Link на NodeMCU v3. Изначально не знал какой объем памяти имеет модуль. При попытке заливать файлы (пробовал по инструкции, по разным адресам в зависимости от размера памяти), успешно установилась прошивка только когда залил по адресам с учетом что модуль имеет память 512 кбайт. Не удержался и вскрыл экранную крышку модуля, память там стоит XM25QH32BHIG, т.е. на 4 Мегабайта. Почему при прошивке этого модуля через прогу Esp8266 download tools удачно прошивается только когда прописываешь стартовые адреса для записи которые соответствуют объему памяти модуля 512 килобайт? Если указываю адреса для модуля с памятью 4 Мбайта то после прошивки модуль уходит в закольцованный ребут
При прошивке, переместить программу флешер всей папкой в корень диска, а также файлы прошивки. Иначе напишет ошибку, при необходимости можно вынести ТОЛЬКО ЯРЛЫК на рабочий стол!
Вариант - указать пути к любой папке в системе. У меня указаны пути к curl и скрипт-флешер находится в ней. Пример упрощенного скрипта с обработкой ошибок: @echo off echo ipmum=%1 echo filname=%2 if "%1" EQU "" goto error1 if "%2" EQU "" goto error2 set "str1=" set "str2=/pgm/sync" set "str3=/pgm/upload" set "str4=%str1%%1%str2%" set "str5=%str1%%1%str3%" set "str6=@%2" curl -m 10 -s -XPOST %str4% ping -n 1 -w 1000 10.10.254.254 >nul curl -m 10 -s %str4% echo. curl -m 10 -s -g -d %str6% %str5% pause exit :error1 echo "ip need" pause exit :error2 echo "File name need" pause exit
Дополню, когда прописываете адрес брокера, лучше всего пишите сразу его IP так как у меня очень часто писалось в консоли ошибка DNS и соединения не было, хотя три года назад все работало. Пришлось пробовать разных брокеров, но везде была эта ошибка. Так что используйте IP адрес напрямую, если у вас внешний брокер. Для получения адреса достаточно просто с консоли системы прописать пинг и появиться адрес брокера непосредственный.
У этой библиотеки не полная асинхронность, но в качестве телеметрии, желательно с одним топиком, все работает на cloudmqtt. Есть также ограничение по длине посылки - 102 байта.
@@IvanPostnikov я там и делал брокер, но он не конектился, писал , dns failed, в итоге перепрошил несколько раз, везде один результат, с телефона все нормально ,с esp все плохо нет соединения, затем просто вбил ip жёстко и все заработало
после такой прошивки модуль ESP уже нельзя будет использовать как раньше - заливать на него другие скетчи как обычно через Arduino IDE? Если нельзя то как потом перепрошить его чтобы вернуть к первоначальному виду?
Делаете для атмеги бинарный файл и вгружаете его скриптом, с помощью curl. Работает практически безотказно. github.com/jeelabs/esp-link/blob/master/UC-FLASHING.md попозже это видео будет.
А зачем мощь? это только бридж+прошиватель. Готовое решение, подходящее для отладки программы в Atmega или STM. Чтобы по 30 раз в день грузить скетчи в удаленный uc.
Устанавливал ESP-Link на NodeMCU v3. Изначально не знал какой объем памяти имеет модуль. При попытке заливать файлы (пробовал по инструкции, по разным адресам в зависимости от размера памяти), успешно установилась прошивка только когда залил по адресам с учетом что модуль имеет память 512 кбайт. Не удержался и вскрыл экранную крышку модуля, память там стоит XM25QH32BHIG, т.е. на 4 Мегабайта. Почему при прошивке этого модуля через прогу Esp8266 download tools удачно прошивается только когда прописываешь стартовые адреса для записи которые соответствуют объему памяти модуля 512 килобайт? Если указываю адреса для модуля с памятью 4 Мбайта то после прошивки модуль уходит в закольцованный ребут
При прошивке, переместить программу флешер всей папкой в корень диска, а также файлы прошивки. Иначе напишет ошибку, при необходимости можно вынести ТОЛЬКО ЯРЛЫК на рабочий стол!
Вариант - указать пути к любой папке в системе. У меня указаны пути к curl и скрипт-флешер находится в ней. Пример упрощенного скрипта с обработкой ошибок:
@echo off
echo ipmum=%1
echo filname=%2
if "%1" EQU "" goto error1
if "%2" EQU "" goto error2
set "str1="
set "str2=/pgm/sync"
set "str3=/pgm/upload"
set "str4=%str1%%1%str2%"
set "str5=%str1%%1%str3%"
set "str6=@%2"
curl -m 10 -s -XPOST %str4%
ping -n 1 -w 1000 10.10.254.254 >nul
curl -m 10 -s %str4%
echo.
curl -m 10 -s -g -d %str6% %str5%
pause
exit
:error1
echo "ip need"
pause
exit
:error2
echo "File name need"
pause
exit
Дополню, когда прописываете адрес брокера, лучше всего пишите сразу его IP так как у меня очень часто писалось в консоли ошибка DNS и соединения не было, хотя три года назад все работало. Пришлось пробовать разных брокеров, но везде была эта ошибка. Так что используйте IP адрес напрямую, если у вас внешний брокер. Для получения адреса достаточно просто с консоли системы прописать пинг и появиться адрес брокера непосредственный.
У этой библиотеки не полная асинхронность, но в качестве телеметрии, желательно с одним топиком, все работает на cloudmqtt. Есть также ограничение по длине посылки - 102 байта.
@@IvanPostnikov я там и делал брокер, но он не конектился, писал , dns failed, в итоге перепрошил несколько раз, везде один результат, с телефона все нормально ,с esp все плохо нет соединения, затем просто вбил ip жёстко и все заработало
после такой прошивки модуль ESP уже нельзя будет использовать как раньше - заливать на него другие скетчи как обычно через Arduino IDE? Если нельзя то как потом перепрошить его чтобы вернуть к первоначальному виду?
Можно, без проблем.
Не понял что делать дальше. Всё настроил. И? Как мне теперь из Arduino IDE прошить через эту ESP атмегу?
Делаете для атмеги бинарный файл и вгружаете его скриптом, с помощью curl. Работает практически безотказно. github.com/jeelabs/esp-link/blob/master/UC-FLASHING.md попозже это видео будет.
не работает на скорость 2400 baud и меньше.
SKR 1.3 не видит к сожалению ?
А питания от юсб хватает для того что бы увидеть точку доступа?
Да, хватает. С USB-ttl все работает
А есть нечто подобное под ESP32? Там 3 uart порта, мощей по больше...
А зачем мощь? это только бридж+прошиватель. Готовое решение, подходящее для отладки программы в Atmega или STM. Чтобы по 30 раз в день грузить скетчи в удаленный uc.
Всем привет. Кто может поделится прошивкой? С гит хаба не качает
yadi.sk/d/UleQGqQsJLMjrA
Ради Бога, помогите залить esp link на Wemos D1 mini pro 16 M. Уже неделю бьёмся и никак((
Мало инфы. Где затык? Адрес файлов как ставите?
А мог и ссылки добавить.
github.com/jeelabs/esp-link/releases
Благодарю.Поставь,пожалуйста,чтобы все могли воспользоваться.🙃
@@markmarkov4634 Гитхабу просто больше доверия чем мне.
Благодарю за ссылку.