ESP-8266, ESP32 - как залить прошивку, невзирая на мнение модуля.

Тема в разделе "ESP8266, ESP32", создана пользователем ИгорьК, 29 ноя 2017.

  1. ИгорьК

    ИгорьК Оракул Модератор

    Применение задержек такого рода и в ардуино программах не приветствуется, а в Lua так, считай, запрещено.
    Поэтому и нет.

    Если взялись писать на Lua, даже в мыслях не держите этой функции. Табу.

    В JavaScript такой штуки нет в принципе - это же не говорит о сырости языка.
     
    Последнее редактирование: 3 дек 2018
  2. Vladimir11

    Vladimir11 Нерд

    Это-то понятно, delay() ставить в любой среде плохо. Я к тому , что разработчик библиотеки собственный пример не проверил.
     
  3. ИгорьК

    ИгорьК Оракул Модератор

    Вот это и есть сырость.
     
  4. nae

    nae Нуб

    Может не по теме, но уже не знаю куда писать...
    Есть новая плата TTGO на ESP32. Ардуина. Скетч заливается, но в терминал вылетает следующее
    "
    ets Jun 8 2016 00:22:57
    19:21:40.075 ->
    19:21:40.075 -> rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
    19:21:40.075 -> configsip: 0, SPIWP:0x00
    19:21:40.075 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    19:21:40.075 -> mode:DIO, clock div:1
    19:21:40.075 -> load:0x3fff0008,len:8
    19:21:40.075 -> load:0x3fff0010,len:160
    19:21:40.115 -> load:0x40078000,len:10632
    19:21:40.115 -> load:0x40080000,len:252
    19:21:40.115 -> entry 0x40080034

    всё что выше - это от resetа
    а вот это то что заставляет паниковать ядро 0:

    assertion "false && "item should have been present in cache"" failed: file "/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/nvs_flash/src/nvs_item_hash_list.cpp", line 85, function: void nvs::HashList::erase(size_t)
    19:21:40.355 -> abort() was called at PC 0x401162eb on core 0
    19:21:40.355 -> Guru Meditation Error: Core 0 panic'ed (abort)
    19:21:40.355 ->
    19:21:40.355 -> Backtrace: 0x40008155:0x3ffca5a0 0x40007d16:0x3ffca5c0 0x401016eb:0x3ffca5f0 0x40101d41:0x3ffca610 0x40102018:0x3ffca650 0x40101233:0x3ffca6a0 0x40100e92:0x3ffca6f0 0x40100ee2:0x3ffca710 0x400d44e7:0x3ffca730 0x40116256:0x3ffca750 0x400ddc3d:0x3ffca780
    19:21:40.395 ->
    19:21:40.395 -> CPU halted.

    "
    Ну и конечно скетч не стартуууует.
    Вопрос - что ей надо?
    Заметка - на другой подобной (на вид такой же) плате из другой партии всё нормально.
     
    Последнее редактирование: 7 дек 2018
  5. ИгорьК

    ИгорьК Оракул Модератор

    Выше описано как узнать сколько у модуля памяти. Возможно неправильный выбор платы в настройках.
     
  6. nae

    nae Нуб

    Но у меня три одникаовые платы из разных партий (проблемы только с одной), на всех стоит wroom32 - у него не было модификаций с разной памятью.
    Вообще я уже много таких и других плат с ESP32 прошивал разными прошивками, а такое у меня впервые, может плата бракованная (аппаратный косяк)?
     
  7. ИгорьК

    ИгорьК Оракул Модератор

    Тогда зачем форум мучить?
     
  8. ZAZ-965

    ZAZ-965 Гуру

    @nae, какая у вас версия arduino-esp32? В последней esp32-1.0.0 используется обновленная библиотека libnvs_flash.a где чето правили с HashList::erase
     
  9. sony

    sony Нуб

    подскажите пожалуйста в чем может быть проблема что я неправильно делаю что это за ошибка??? пытаюсь прошить ESP 32 прошивкой ка радио..ничего из этого не выходит(( IMG_20181222_213850.jpg
     
  10. ИгорьК

    ИгорьК Оракул Модератор

    Чем вы это делаете?
     
  11. sony

    sony Нуб

    flash toolsv 3.6.4
     
  12. ИгорьК

    ИгорьК Оракул Модератор

  13. ИгорьК

    ИгорьК Оракул Модератор

    Но больше я вам вряд ли помогу в этом направлении. Тема - о прошивке через esptool.
    Этим инструментом надо выполнить
    Код (C++):
    py esptool.py --port порт_модуля flash_id
    и убедиться, что связь с модулем есть. Это в первую очередь.
    Ну а сначала установить его.
     
  14. sony

    sony Нуб

    спасибо за ответ .думаю наврятли я разберусь что это.... py esptool.py --port порт_модуля flash_id
     
  15. sony

    sony Нуб

    модуль почему то опоеделяется как ESP_D5360D я имею ввиду как wi fi сеть
     
  16. ИгорьК

    ИгорьК Оракул Модератор

    К прошивке это отношения не имеет.
     
  17. Vladimir11

    Vladimir11 Нерд

    Понемногу экспериментирую с NodeMCU ESP32 Lua.
    В какой-то момент модуль перестал общаться с ESPlorer (Windows 10).
    Сгоряча перепрошил модуль - не помогло.
    Потом посмотрел - под Win7 все нормально.
    На Win10 переустановил драйвера USB-COM и JAVA - не помогло.
    Откатил систему Win10 на backup 2-х месячной давности, поставил драйвера
    USB-COM, поставил JAVA - все работает. И что это было ?
     
  18. Airbus

    Airbus Радиохулиган Модератор

    Обновления однако
     
  19. ZAZ-965

    ZAZ-965 Гуру

    USB-COM на каком контроллере?
     
  20. Vladimir11

    Vladimir11 Нерд

    CP210x VID_10C4&PID_EA60

    Отключены...