Это интересно получается, я всегда думал что Arduino IDE прошивает свой загрузчик вместе с прошивкой и смысла в этом обновлении загрузчика нет т.к. arduino ide его перезапишет. Но не так давно сам столкнулся с похожей проблемой с esp-07 ни как не хотело работать OTA в arduino ide, потом я тоже подумал, а может прошить его AT прошивкой самой последней, а затем ардуинить в его. И действительно это помогло, хотя все равно иногда ota приводит к зависанию, через раз работает, проверяно с кучкай разных модулей.
Следующая ситуация: Среда Arduino IDE 1.8.5 Плата (модуль) ESP 8266E Версия SDK 2.0.0 Загрузчик nodemcu Собственно все это прекрасно работает и прошивается... А вот Ваш скетч залитый в ESP выдает следующие в сериал порт: yadi.sk/i/QffAepWx3VBwWo
Раскомментировал скорость в скетче 11520, а 74880 закомментировал. Данные о SDK и остальные стали правильно отображаться. Причина у меня в железе, мой конвертер на PL2303 не поддерживает не стандартные скоростя... Так, что спасибо за материал!
Для esp8266 кнопку boot все время держать не нужно (зажал boot, ресетнул - всё, отпускаем boot, нажимаем Flash) , в esp32 нужно удерживать до тех пор, пока не синхронизируются лоадер и прошивальщик, после синхронизации отпускаем кнопку.
Алекс, нужна подсказка ваша. Есть в наличии плата NOD MCU, хочу залить в нее новые буты, но на сайте производителя в документации изменились названия некоторых файлов. В скачаных зипах SDK 2.0 и до 2.2.1 нет файлов eagle.flash и eagle.irom (для nonOTA) и вообще инструкция поменялась. Подскажите актуальниый список файлов для FOTA И NONFOTA
Скачивайте SDK, в архиве в каталоге bin есть все файлы и в README написано что куда шить для каких объемов флеша. Non FOTA они давно не собирают, так что шейте FOTA.
Alex , огромное спасибо, для меня очень полезная информация в одном месте , только один вопрос , AT - команды не проходят в мониторе порта - тишина , при любой скорости , при любой прошивке , всё остальное , всё как у Вас , модуль ESP 8266 v 3 , только китайская версия Wemos -32 Mbit, модуль работает нормально , если можно сделайте по этому модулю обзор , если у Вас его нет , могу Вам его отправить, дело в том что по этому модулю нигде нет информации , Спасибо ещё раз!
Вы шили AT прошивку по адресам именно для 16 МБ флеша? В README в каталоге с прошивкой bin есть что куда шить для каких объемов флеша. Wemos D1 min Pro - обычная плата, только с возможностью подключения внешней антенны и флешем на 16 МБ. Не о чем о ней говорить дополнительно.
@@alexmorozov73 Non -FATA 4МБ пл{ата с открытым модулем , без экрана и она меньше , бьюсь с ней уже месяц, мне она очень подходит , хочу её довести до использования в своих проектах , если интересно ruclips.net/video/FTqQitOTyIk/видео.html , плата как у Вас работает отлично
Режим флеша - это DOUT/DIO/QOUT/QIO. Wemos поддерживает DIO и ниже, если выбран при заливке Q*, то прошивка не стартует. В свежих SDK (2.2.1+) нет Non-FOTA, шейте FOTA. Стоп, а где на видео ESP8266? Это же Arduino Nano
esp 8266 не создавала точку доступа и уходила в перезагрузку после прошивки bootloader'а проблема исчезла тока нет ат команд ну их и не было на АТ пишет ERROR
Устанавливал ESP-Link на NodeMCU v3. Вместе с этим и обновил бутлоадер. Изначально не знал какой объем памяти имеет модуль. При попытке заливать файлы (пробовал по инструкции, по разным адресам в зависимости от размера памяти), успешно установилась прошивка только когда залил по адресам с учетом что модуль имеет память 512 кбайт. Вопрос- возможно ли что на моем NodeMCU установлена ESP8266 с размером памяти 512 кб? Ведь во всех описаниях сказано что должна быть 4 Мбайт. После перезагрузки в мониторе сейчас выдает: SPI Flash Size & Map: 4Mbit(256KB+256KB). В окне "Detected Info" программы ESP8266 Download tool пишет QUAD; 32 Mbit. Вообще, как надежнее всего определить объем памяти моего модуля?
Если плата собрана на готовом модуле с экраном, то гуглить этот модуль (обычно это ESP-12E или ESP-12F с 4 МБ флеша). Если же на плате МК отдельно, то должна быть и отдельная микросхема флеша, гуглить ее номинал. Если же МК ESP8285, то в нем уже встроена флеш-память 1 МБ. Ну и esptool из Arduino IDE с пакетом поддержки ESP8266 или подобной среды разработки при подключении должен определять модель и объем флеша, гуглите параметры esptool
@@alexmorozov73 не удержался и вскрыл экранную крышку модуля, память там стоит XM25QH32BHIG, т.е. на 4 Мегабайта. Вопрос тот же что я уже задавал- почему при прошивке этого модуля через прогу Esp8266 download tools удачно прошивается только когда прописываешь стартовые адреса для записи которые соответствуют объему памяти модуля 512 килобайт? Если указываю адреса для модуля с памятью 4 Мбайта то после прошивки модуль уходит в "кольцевой" ребут
на сайте radioprog.ru/post/212 рекомендуют заливать другие файлы - yadi.sk/i/9rQQcy7E-NWP-w. я так понимаю это другая версия sdk? и вопрос - файл конфигураций настроек esp_init_data_default.bin он везде одинаковый или разные в каждой версии?
Несложно посмотреть файлы параметров в разных версиях SDK и убедиться, что одним-двумя байтами они различаются. Версию надо выбирать ту, на SDK которой пишите код. Если используете Arduino и последний на данный момент пакет поддержки ESP8266 2.4.2, то он основан на SDK 2.2 и именно бутлоадер и параметры вай-фай этой версии и нужно заливать.
Вы в видео заливаете user1.2048.new.5.bin. Обесните пожалуйста как узнать ESP8266 32Mbit или 32Mbit-C1 в чём отличия. В README на писано: Flash size 32Mbit: 512KB+512KB (user1.1024.new.2.bin ) Flash size 32Mbit-C1: 1024KB+1024KB (user1.2048.new.5.bin ) у вас NodeMCU V3 с 32Mbit-C1 ?
Это всего лишь вариант разметки флеша на две части для OTA-обновления. Для обновления bootloader'а и параметров WiFi неважно, что заливать в остальные части флеша, важны лишь правильные адреса согласно размеру флеша.
Уже второй модуль esp12f загнулся у меня, скорее всего от статики, т.к. до выключения устройства всё работало. в итоге модуль совсем не подаёт признаки жизни, в сериал тишина, диод встроенный даже не реагирует на ресет. Алекс, не сталкивался с подобным внезапным выходом из строя есп? Не пробовал ли прошить есп программатором?
А вот у меня есть модуль от RobotDyn D1 R2 и у него такая фишка странная. Я его прошиваю стандартным примером WiFiAccessPoint и он хоть убей его не входит в режим точки доступа... другие платы входят, а этот нет. Я уже разные варианты пробовал, и сам код писал не входит в режим AP и все.. в STA проблем нет. Это косяк процессора или прошивки?
Понятия не имею. Попробуйте если прошиваете пример из Arduino IDE, выбрать в параметрах платы очистку флеша и параметров вай-фай (или полную очистку флеша). И в сам пример можно попробовать добавить перед WiFi.softAP() WiFi.mode(WIFI_AP);
@@alexmorozov73 Попробовал Ваш совет... имя AP стало появляться в wifi окружении т.е. телефон его видит, но подключиться все равно не дает, видимо что то с модулем, и в режиме STA работает с дикими тормозами в сравнении с другими платами такого же формфактора, проверил прошивку SDK по вашему методу стоит 2.2.1.
Поддержка для ESP8266 в AIDE актуальной версии, надеюсь (или PlatformIO с обновленной платформой ESP8266)? Все-таки есть вероятность, что виноваты несовместимые параметры WiFi с версией SDK, используемой скетчем. Из нужной SDK прошить бутлоадер и сектор параметров, перешить тестовым скетчем и проверить еще. Если не поможет - тогда скорее всего проблема аппаратная. PS: а вы антенну внешнюю не пробовали подключать, может быть встроенная не скомутирована? :)
@@alexmorozov73 подключил внешнюю антенну и пока полет нормальный! Стала летать в STA режиме и в АР "о чудо" удалось подключиться! Я первый раз с таким сталкиваюсь, хорошо была внешняя антенна и на плате sma разъем! Так уже думал бракованная плата. Посмотрю как дальше будет надеюсь что будет все ок. Спасибо за подсказку!
Обычно на платах со "встроенной" антенной и разъемом для внешней бывает перемычка R0 как правило под прямым углом, какую именно антенну подключать к МК. Но на фото Robotdyn D1 R2 я такой не вижу, SMA сразу через конденсатор на МК идет. Косяк проектирования.
добрый день нужна ваша помощь, купил модуль esp12e версия прошивки была AT+GMRAT version:1.1.0.0(May 11 2016 18:09:56) SDK version:1.5.4(baaeaebb) compile time:May 20 2016 15:08:19 после прошивки стандартного блинка перестал отвечать на АТ команды и вошел в скорость 74880, есплорр тоже выдает ошибку что неизвестная прошивка, модуль шьется в ардуино иде, пробовал в flprog вбивать ссид точки доступа и клиента после чего модуль перестал видитсья в сети вайфай. я так понимаю ардуино иде была не правильно настроена, какие настройки надо задавать? какую роль выполняет flesh size функция сколько надо выставлять если 4мб памяти? можно ли вернуть работу АТ команд и как
Вы понимаете, что после прошивки любого скетча AT прошивка будет заменена им? Так что если вам нужна именно AT прошивка, то и шейте ее из SDK, скаченного с сайта espressif. В readme файле с прошивкой есть имена файлов/адреса для разных объемов флеш-памяти. 1 байт - 8 бит. С мегабайтами/мегабитами так же.
Спасибо, раньше с этим не сталкивался но тут приобрел модуль с li-ion и залил на него прошивку deauther или джаммер как его некоторые называют, набаловася с этим джаммером, потом снес его и стал экспериментировать с deep sleep, модуль поработал неделю, а после перестал. Прошивка заливается но ничего не происходит, даже банальный serial.begin перестал работать и сыпало в порт какой то мусор. В итоге полностью перепрошил модуль по методу который вы описали и модуль ожил. Только пришлось скорость поставить 115200, на высокой выдавало ошибку Error:Write flash timeout, и зашимать флеш и подключать пришлось при отключенном USB, не знаю с чем связано, я не понял последовательности, но без нее модуль не хотел шиться. В итоге я так и не понял что его убило.... надеюсь это не повриться и с flash все в порядке, а то я стал думать что она битая.
Подскажите пожалуйста, делаю как у вас, но у меня ESPlorer, сама прошивка проходит, но через ESPlorer я не могу ничего в модуль залить, на любой скорости, в чем может быть проблема?
Нет, потому что к теме ролика про замену бутлоадера это не имеет никакого отношения. Предвосхищая следующий вопрос, найти прошивку NodeMCU можно с помощью поиска. Только вот какая версия бутлоадера в ней будет - это вопрос...
Может. А что за модуль? какая-то вариация типа Wemos? или чистый модуль? Возможно в коде что-то не так, где-то идет дольше 5 секунд задержка и watchdog перезагружает модуль, так как он не отвечает. но если на модуле даже простой код перезагружает, то тогда возможно и сам модуль накрылся
@@andrycha9165 с питанием все хорошо? Стабильно, без соплей и.т.д.? Если стабильно, то скорее всего накрылся, я 3 штуки спалил до такого состояния, как раз плохим питанием.
для esp8266 12Е (это не плата как у вас,отдельный модуль) загрузка бутлоадера будет такой же? зы ссыль на документ с адресами не открывается,говорит 404,можно его по другому адресу скачать?
Ну если гугл все еще банит людей, а религиозные убеждения не позволяют нажать overview по первой ссылке, то это вариант прошивки для ESP8266 с интерпретатором языка lua. Ролик называется "обновление бутлоадера" и освещает именно этот процесс.
Доброго Вам дня! Почему при прошивке NodeMCU выскакивает такое сообщение: Archiving built core (caching) in: C:\Users\CD86~1\AppData\Local\Temp\arduino_cache_565936\core\core_esp8266_esp8266_nodemcuv2_CpuFrequency_80,FlashSize_4M1M,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,FlashErase_sdk,UploadSpeed_115200_6ca4f066f738fcebaa509e513995f154.a Полностью просмотрел Ваше видео. Скачал для себя как учебное пособие. Помогите пожалуйста. .. Заранее признателен за помощь.
И что вас смущает в сообщении, что для ускорения будущих перекомпилляций среда закешировала свежескомпиллированные библиотеки? Это не ошибка и даже не предупреждение. Даром что оранжевым цветом пишется. Несколько версий Arduino IDE назад в чендж-логе было упоминание о добавлении кеширования откомпиллированных библиотек - вот это оно и есть.
Я далек от программирования. Эту плату приобрел для того, чтобы сделать часы с бегущей строкой. Судя по Вашему ответу я понял, что беспокоится не зачем?
Да, беспокоиться не о чем. Именно это сообщение чисто информационного характера. В сообщении об ошибке обязательно будет слово "error", а в предупреждении - слово "warning".
Добавлю выше. Перерыл весь ютуб и не не нашел ни одного ролика по сравнению пинов с АРДУИНО УНО и NOD MCU. Весь день крутил-вертел эту плату, а также пересмотрел кучу видео по подключению светодиодных матриц 7219, но так и не нашел. При подключении загарются только на половину, но хотя на АРДУИНО УНО собирал бегущую строку. Для меня как для новичка в этом направлении - это очень ценное сообщение. Благодарю за ответ.
Версия бутлоадера и блока параметров WiFi должна совпадать с версией используемого для программирования SDK (ruclips.net/video/fLqwtpUNEuY/видео.html), но еще нужно знать размер флеша, чтобы залить правильные файлы по правильным адресам. Если флешь память не под экраном, то погуглить ее название на предмет объема. Или загрузить через Arduino IDE примерно такой скетч (правда скорость и режим подключения будут теми, которые были выбраны при компилляции скетча, но размер будет настоящим даже при неверном выборе его в параметрах платы): void setup() { Serial.begin(115200); Serial.println(); Serial.print(F("Flash size: ")); Serial.println(ESP.getFlashChipRealSize()); Serial.print(F("Flash speed: ")); Serial.println(ESP.getFlashChipSpeed()); Serial.print(F("Flash mode: ")); switch (getFlashChipMode()) { case FM_QIO: Serial.println(F("QIO")); break; case FM_QOUT: Serial.println(F("QOUT")); break; case FM_DIO: Serial.println(F("DIO")); break; case FM_DOUT: Serial.println(F("DOUT")); break; default: Serial.println(F("UNKNOWN")); } } void loop() {}
Спасибо за видео! Но теперь я понял, что ни чего не понял ) После заливки скетча из ArduinoIDE поверх "nonOS nonFOTA" что-то остаётся от предыдущей или нет? Я "для профилактики" обновлял AT-прошивки на последние 2.0, перед заливками скетча надо откатываться на 1.5, или всё потрётся? Спасибо заранее.
Судя по результатам, откомпиллированный в Arduino IDE скетч содержит свой bootloader и в случае Non-FOTA прошивки шьется с нулевого адреса, т.е. замещает собой стандартный бутлоадер. А поскольку он использует для сборки SDK версии 1.5.3 и по утверждению Эспрессифов с версией СДК связан файл параметров, то шить параметры свежее 1.5.3 скорее даже неполезно (вдруг они не заменяются скетчем, хотя область памяти вроде бы обычная, не "верхняя"). Вторичный бутлоадер остается, но опять же шить выше чем 1.5 из СДК 1.5.3 может быть не стоит по вышеизложенной причине. PS: все это не более чем мои домыслы, основанные на обрывках различной информации, так что я могу быть неправ. Но едва ли... :)
Это интересно получается, я всегда думал что Arduino IDE прошивает свой загрузчик вместе с прошивкой и смысла в этом обновлении загрузчика нет т.к. arduino ide его перезапишет. Но не так давно сам столкнулся с похожей проблемой с esp-07 ни как не хотело работать OTA в arduino ide, потом я тоже подумал, а может прошить его AT прошивкой самой последней, а затем ардуинить в его. И действительно это помогло, хотя все равно иногда ota приводит к зависанию, через раз работает, проверяно с кучкай разных модулей.
Большое пасибо, хорошо объяснил, всё получилось. лайк.
Следующая ситуация:
Среда Arduino IDE 1.8.5
Плата (модуль) ESP 8266E
Версия SDK 2.0.0
Загрузчик nodemcu
Собственно все это прекрасно работает и прошивается...
А вот Ваш скетч залитый в ESP выдает следующие в сериал порт:
yadi.sk/i/QffAepWx3VBwWo
А скорость порта попробовать 115200 или другую подобрать?
Раскомментировал скорость в скетче 11520, а 74880 закомментировал. Данные о SDK и остальные стали правильно отображаться.
Причина у меня в железе, мой конвертер на PL2303 не поддерживает не стандартные скоростя...
Так, что спасибо за материал!
Для esp8266 кнопку boot все время держать не нужно (зажал boot, ресетнул - всё, отпускаем boot, нажимаем Flash) ,
в esp32 нужно удерживать до тех пор, пока не синхронизируются лоадер и прошивальщик, после синхронизации отпускаем кнопку.
Алекс, нужна подсказка ваша. Есть в наличии плата NOD MCU, хочу залить в нее новые буты, но на сайте производителя в документации изменились названия некоторых файлов. В скачаных зипах SDK 2.0 и до 2.2.1 нет файлов eagle.flash и eagle.irom (для nonOTA) и вообще инструкция поменялась. Подскажите актуальниый список файлов для FOTA И NONFOTA
Скачивайте SDK, в архиве в каталоге bin есть все файлы и в README написано что куда шить для каких объемов флеша. Non FOTA они давно не собирают, так что шейте FOTA.
Alex , огромное спасибо, для меня очень полезная информация в одном месте , только один вопрос , AT - команды не проходят в мониторе порта - тишина , при любой скорости , при любой прошивке , всё остальное , всё как у Вас , модуль ESP 8266 v 3 , только китайская версия Wemos -32 Mbit, модуль работает нормально , если можно сделайте по этому модулю обзор , если у Вас его нет , могу Вам его отправить, дело в том что по этому модулю нигде нет информации , Спасибо ещё раз!
Вы шили AT прошивку по адресам именно для 16 МБ флеша? В README в каталоге с прошивкой bin есть что куда шить для каких объемов флеша.
Wemos D1 min Pro - обычная плата, только с возможностью подключения внешней антенны и флешем на 16 МБ. Не о чем о ней говорить дополнительно.
@@alexmorozov73 А почему 16 MБ? 32 mbit это у нас 4 МБ , так?
@@sergiiprofi9931 да, 4 МБ, вы меня запутали что плата не такая, а она самая обычная (они все китайские :) ).
Режим записи флеша какой выбираете?
@@alexmorozov73 Non -FATA 4МБ пл{ата с открытым модулем , без экрана и она меньше , бьюсь с ней уже месяц, мне она очень подходит , хочу её довести до использования в своих проектах , если интересно ruclips.net/video/FTqQitOTyIk/видео.html , плата как у Вас работает отлично
Режим флеша - это DOUT/DIO/QOUT/QIO. Wemos поддерживает DIO и ниже, если выбран при заливке Q*, то прошивка не стартует.
В свежих SDK (2.2.1+) нет Non-FOTA, шейте FOTA.
Стоп, а где на видео ESP8266? Это же Arduino Nano
esp 8266 не создавала точку доступа и уходила в перезагрузку после прошивки bootloader'а проблема исчезла тока нет ат команд ну их и не было на АТ пишет ERROR
нет ничего по этой ссылке
Устанавливал ESP-Link на NodeMCU v3. Вместе с этим и обновил бутлоадер. Изначально не знал какой объем памяти имеет модуль. При попытке заливать файлы (пробовал по инструкции, по разным адресам в зависимости от размера памяти), успешно установилась прошивка только когда залил по адресам с учетом что модуль имеет память 512 кбайт. Вопрос- возможно ли что на моем NodeMCU установлена ESP8266 с размером памяти 512 кб? Ведь во всех описаниях сказано что должна быть 4 Мбайт. После перезагрузки в мониторе сейчас выдает: SPI Flash Size & Map: 4Mbit(256KB+256KB). В окне "Detected Info" программы ESP8266 Download tool пишет QUAD; 32 Mbit. Вообще, как надежнее всего определить объем памяти моего модуля?
Если плата собрана на готовом модуле с экраном, то гуглить этот модуль (обычно это ESP-12E или ESP-12F с 4 МБ флеша). Если же на плате МК отдельно, то должна быть и отдельная микросхема флеша, гуглить ее номинал. Если же МК ESP8285, то в нем уже встроена флеш-память 1 МБ.
Ну и esptool из Arduino IDE с пакетом поддержки ESP8266 или подобной среды разработки при подключении должен определять модель и объем флеша, гуглите параметры esptool
@@alexmorozov73 не удержался и вскрыл экранную крышку модуля, память там стоит XM25QH32BHIG, т.е. на 4 Мегабайта. Вопрос тот же что я уже задавал- почему при прошивке этого модуля через прогу Esp8266 download tools удачно прошивается только когда прописываешь стартовые адреса для записи которые соответствуют объему памяти модуля 512 килобайт? Если указываю адреса для модуля с памятью 4 Мбайта то после прошивки модуль уходит в "кольцевой" ребут
Не получается. Несколькими способами пытался прошить. Такое ощущение, что мою плату нельзя прошить.
на сайте radioprog.ru/post/212 рекомендуют заливать другие файлы - yadi.sk/i/9rQQcy7E-NWP-w. я так понимаю это другая версия sdk? и вопрос - файл конфигураций настроек esp_init_data_default.bin он везде одинаковый или разные в каждой версии?
Несложно посмотреть файлы параметров в разных версиях SDK и убедиться, что одним-двумя байтами они различаются.
Версию надо выбирать ту, на SDK которой пишите код. Если используете Arduino и последний на данный момент пакет поддержки ESP8266 2.4.2, то он основан на SDK 2.2 и именно бутлоадер и параметры вай-фай этой версии и нужно заливать.
Вы в видео заливаете user1.2048.new.5.bin. Обесните пожалуйста как узнать ESP8266 32Mbit или 32Mbit-C1 в чём отличия.
В README на писано:
Flash size 32Mbit: 512KB+512KB (user1.1024.new.2.bin )
Flash size 32Mbit-C1: 1024KB+1024KB (user1.2048.new.5.bin )
у вас NodeMCU V3 с 32Mbit-C1 ?
Это всего лишь вариант разметки флеша на две части для OTA-обновления. Для обновления bootloader'а и параметров WiFi неважно, что заливать в остальные части флеша, важны лишь правильные адреса согласно размеру флеша.
Уже второй модуль esp12f загнулся у меня, скорее всего от статики, т.к. до выключения устройства всё работало. в итоге модуль совсем не подаёт признаки жизни, в сериал тишина, диод встроенный даже не реагирует на ресет. Алекс, не сталкивался с подобным внезапным выходом из строя есп? Не пробовал ли прошить есп программатором?
Не жег и не пробовал, соответственно, восстанавливать.
жаль ;)
Что вы имеете ввиду под программатором? скальпировать крышку и на прямую модуль шить?
А вот у меня есть модуль от RobotDyn D1 R2 и у него такая фишка странная. Я его прошиваю стандартным примером WiFiAccessPoint и он хоть убей его не входит в режим точки доступа... другие платы входят, а этот нет. Я уже разные варианты пробовал, и сам код писал не входит в режим AP и все.. в STA проблем нет. Это косяк процессора или прошивки?
Понятия не имею.
Попробуйте если прошиваете пример из Arduino IDE, выбрать в параметрах платы очистку флеша и параметров вай-фай (или полную очистку флеша).
И в сам пример можно попробовать добавить перед WiFi.softAP()
WiFi.mode(WIFI_AP);
@@alexmorozov73 Попробовал Ваш совет... имя AP стало появляться в wifi окружении т.е. телефон его видит, но подключиться все равно не дает, видимо что то с модулем, и в режиме STA работает с дикими тормозами в сравнении с другими платами такого же формфактора, проверил прошивку SDK по вашему методу стоит 2.2.1.
Поддержка для ESP8266 в AIDE актуальной версии, надеюсь (или PlatformIO с обновленной платформой ESP8266)?
Все-таки есть вероятность, что виноваты несовместимые параметры WiFi с версией SDK, используемой скетчем. Из нужной SDK прошить бутлоадер и сектор параметров, перешить тестовым скетчем и проверить еще. Если не поможет - тогда скорее всего проблема аппаратная.
PS: а вы антенну внешнюю не пробовали подключать, может быть встроенная не скомутирована? :)
@@alexmorozov73 подключил внешнюю антенну и пока полет нормальный! Стала летать в STA режиме и в АР "о чудо" удалось подключиться! Я первый раз с таким сталкиваюсь, хорошо была внешняя антенна и на плате sma разъем! Так уже думал бракованная плата. Посмотрю как дальше будет надеюсь что будет все ок. Спасибо за подсказку!
Обычно на платах со "встроенной" антенной и разъемом для внешней бывает перемычка R0 как правило под прямым углом, какую именно антенну подключать к МК. Но на фото Robotdyn D1 R2 я такой не вижу, SMA сразу через конденсатор на МК идет. Косяк проектирования.
добрый день нужна ваша помощь, купил модуль esp12e версия прошивки была AT+GMRAT version:1.1.0.0(May 11 2016 18:09:56)
SDK version:1.5.4(baaeaebb)
compile time:May 20 2016 15:08:19 после прошивки стандартного блинка перестал отвечать на АТ команды и вошел в скорость 74880, есплорр тоже выдает ошибку что неизвестная прошивка, модуль шьется в ардуино иде, пробовал в flprog вбивать ссид точки доступа и клиента после чего модуль перестал видитсья в сети вайфай. я так понимаю ардуино иде была не правильно настроена, какие настройки надо задавать? какую роль выполняет flesh size функция сколько надо выставлять если 4мб памяти? можно ли вернуть работу АТ команд и как
Вы понимаете, что после прошивки любого скетча AT прошивка будет заменена им?
Так что если вам нужна именно AT прошивка, то и шейте ее из SDK, скаченного с сайта espressif. В readme файле с прошивкой есть имена файлов/адреса для разных объемов флеш-памяти.
1 байт - 8 бит. С мегабайтами/мегабитами так же.
Спасибо, раньше с этим не сталкивался но тут приобрел модуль с li-ion и залил на него прошивку deauther или джаммер как его некоторые называют, набаловася с этим джаммером, потом снес его и стал экспериментировать с deep sleep, модуль поработал неделю, а после перестал. Прошивка заливается но ничего не происходит, даже банальный serial.begin перестал работать и сыпало в порт какой то мусор. В итоге полностью перепрошил модуль по методу который вы описали и модуль ожил. Только пришлось скорость поставить 115200, на высокой выдавало ошибку Error:Write flash timeout, и зашимать флеш и подключать пришлось при отключенном USB, не знаю с чем связано, я не понял последовательности, но без нее модуль не хотел шиться. В итоге я так и не понял что его убило.... надеюсь это не повриться и с flash все в порядке, а то я стал думать что она битая.
Подскажите пожалуйста, делаю как у вас, но у меня ESPlorer, сама прошивка проходит, но через ESPlorer я не могу ничего в модуль залить, на любой скорости, в чем может быть проблема?
Может потому, что надо заливать не AT-прошивку как в видео, а NodeMCU?
в этом сдк что на видео скачивается, есть папка с прошивкой для нод?
в это сдк что на видео скачивается есть папка с прошивкой для нод?
Нет, потому что к теме ролика про замену бутлоадера это не имеет никакого отношения.
Предвосхищая следующий вопрос, найти прошивку NodeMCU можно с помощью поиска. Только вот какая версия бутлоадера в ней будет - это вопрос...
А фата прошивка которую на видео показывали, это не чистый nodemcu?
ets Jan 8 2013,rst cause:2, boot mode:(1,7)
Добрий день. Серіал монітор видає таке повідомлення. В чому може бути проблема?
rst cause:2 - означает, что перезагружается по RESET пину, где-то может на модуле закорачивает
@@Dialbist наочно нічого не коротить. Може бути модуль несправним?
Может. А что за модуль? какая-то вариация типа Wemos? или чистый модуль? Возможно в коде что-то не так, где-то идет дольше 5 секунд задержка и watchdog перезагружает модуль, так как он не отвечает. но если на модуле даже простой код перезагружает, то тогда возможно и сам модуль накрылся
@@Dialbist esp 07. Прошивав різні програми. Результату 0. Бут також шив - недопомогло.
@@andrycha9165 с питанием все хорошо? Стабильно, без соплей и.т.д.? Если стабильно, то скорее всего накрылся, я 3 штуки спалил до такого состояния, как раз плохим питанием.
для esp8266 12Е (это не плата как у вас,отдельный модуль) загрузка бутлоадера будет такой же? зы ссыль на документ с адресами не открывается,говорит 404,можно его по другому адресу скачать?
www.espressif.com/sites/default/files/documentation/2a-esp8266-sdk_getting_started_guide_en.pdf
Плата неважно какая, важно при выборе адресов руководствоваться реальным объемом флеша.
@@alexmorozov73 чтото я запутался,а что такое nodemcu? он как нибудь должен быть связан с моей платой esp8266 12E? нужно ли его заливать? спасибо
Ну если гугл все еще банит людей, а религиозные убеждения не позволяют нажать overview по первой ссылке, то это вариант прошивки для ESP8266 с интерпретатором языка lua.
Ролик называется "обновление бутлоадера" и освещает именно этот процесс.
Доброго Вам дня! Почему при прошивке NodeMCU выскакивает такое сообщение: Archiving built core (caching) in: C:\Users\CD86~1\AppData\Local\Temp\arduino_cache_565936\core\core_esp8266_esp8266_nodemcuv2_CpuFrequency_80,FlashSize_4M1M,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,FlashErase_sdk,UploadSpeed_115200_6ca4f066f738fcebaa509e513995f154.a
Полностью просмотрел Ваше видео. Скачал для себя как учебное пособие. Помогите пожалуйста. .. Заранее признателен за помощь.
И что вас смущает в сообщении, что для ускорения будущих перекомпилляций среда закешировала свежескомпиллированные библиотеки? Это не ошибка и даже не предупреждение. Даром что оранжевым цветом пишется.
Несколько версий Arduino IDE назад в чендж-логе было упоминание о добавлении кеширования откомпиллированных библиотек - вот это оно и есть.
Я далек от программирования. Эту плату приобрел для того, чтобы сделать часы с бегущей строкой. Судя по Вашему ответу я понял, что беспокоится не зачем?
Да, беспокоиться не о чем. Именно это сообщение чисто информационного характера.
В сообщении об ошибке обязательно будет слово "error", а в предупреждении - слово "warning".
Добавлю выше. Перерыл весь ютуб и не не нашел ни одного ролика по сравнению пинов с АРДУИНО УНО и NOD MCU. Весь день крутил-вертел эту плату, а также пересмотрел кучу видео по подключению светодиодных матриц 7219, но так и не нашел. При подключении загарются только на половину, но хотя на АРДУИНО УНО собирал бегущую строку. Для меня как для новичка в этом направлении - это очень ценное сообщение. Благодарю за ответ.
А как узнать какая прошивка нужна если у меня немного другой esp8266
Версия бутлоадера и блока параметров WiFi должна совпадать с версией используемого для программирования SDK (ruclips.net/video/fLqwtpUNEuY/видео.html), но еще нужно знать размер флеша, чтобы залить правильные файлы по правильным адресам.
Если флешь память не под экраном, то погуглить ее название на предмет объема. Или загрузить через Arduino IDE примерно такой скетч (правда скорость и режим подключения будут теми, которые были выбраны при компилляции скетча, но размер будет настоящим даже при неверном выборе его в параметрах платы):
void setup() {
Serial.begin(115200);
Serial.println();
Serial.print(F("Flash size: "));
Serial.println(ESP.getFlashChipRealSize());
Serial.print(F("Flash speed: "));
Serial.println(ESP.getFlashChipSpeed());
Serial.print(F("Flash mode: "));
switch (getFlashChipMode()) {
case FM_QIO:
Serial.println(F("QIO"));
break;
case FM_QOUT:
Serial.println(F("QOUT"));
break;
case FM_DIO:
Serial.println(F("DIO"));
break;
case FM_DOUT:
Serial.println(F("DOUT"));
break;
default:
Serial.println(F("UNKNOWN"));
}
}
void loop() {}
Спасибо за видео! Но теперь я понял, что ни чего не понял ) После заливки скетча из ArduinoIDE поверх "nonOS nonFOTA" что-то остаётся от предыдущей или нет?
Я "для профилактики" обновлял AT-прошивки на последние 2.0, перед заливками скетча надо откатываться на 1.5, или всё потрётся? Спасибо заранее.
Судя по результатам, откомпиллированный в Arduino IDE скетч содержит свой bootloader и в случае Non-FOTA прошивки шьется с нулевого адреса, т.е. замещает собой стандартный бутлоадер. А поскольку он использует для сборки SDK версии 1.5.3 и по утверждению Эспрессифов с версией СДК связан файл параметров, то шить параметры свежее 1.5.3 скорее даже неполезно (вдруг они не заменяются скетчем, хотя область памяти вроде бы обычная, не "верхняя").
Вторичный бутлоадер остается, но опять же шить выше чем 1.5 из СДК 1.5.3 может быть не стоит по вышеизложенной причине.
PS: все это не более чем мои домыслы, основанные на обрывках различной информации, так что я могу быть неправ. Но едва ли... :)
час потратил - нет никаких ссылок у них по твоему видео.
или ссылки обнови - или видео удаляй как неактуальное