Программирование МК ESP8266. Урок 3. Читаем прошивку ESP-01. Часть 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2024
  • Продолжаем работать с микроконтроллером ESP8266, в частности с модулем ESP-01, на которой он установлена.
    Мы попытаемся разобраться с файлами прошивки данного контроллера, а также попытаемся считать прошивку из модуля ESP-01.
    В данной части урока мы подготовим инструменты для работы с прошивками ESP8266, а также считаем всю FLASH-память модуля ESP-01.
    Различные модули ЕSP8266 можно приобрести здесь ali.pub/3602to
    Переходник USB to TTL ftdi ft232rl можно купить здесь ali.pub/yv3is
    Навигация по видео:
    00:00 Введение
    02:05 Подготовим инструменты для работы с прошивками
    05:33 Соберём утилиту esptool
    13:12 Файлы прошивки и адреса, по которым их следует загружать
    16:04 Схема подключения
    19:19 Узнаем версию прошивки модуля и порт, к которому он подключен
    20:45 Прочитаем FLASH из модуля
    Рекомендуется также перед просмотром данного урока просмотреть данное видео:
    Урок 1. Первое знакомство с контроллером ESP8266 • Программирование МК ES...
    Урок 2. AT команды • Программирование МК ES...
    Текстовая версия данной части урока здесь narodstream.ru/esp8266-urok-3...
    Группа в контакте club116656325
    Группа в Одноклассниках ok.ru/group/52987126153436
    Группа в Facebook / 236905359999556
    Мой сайт "Программирование МК" narodstream.ru/
    Форум narodstream.ru/forum/
    Вы можете помочь проекту:
    ЮMoney
    yoomoney.ru/to/41001176473465
    Webmoney
    Z341906933112
    Карта Сбербанка (МИР)
    2202201799288929
    Можно в USDT
    1) Сеть:TRC20
    Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS
    2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше)
    Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
    3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше)
    Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 39

  • @ProgrammerForever
    @ProgrammerForever 4 ปีที่แล้ว +5

    "Полуось" - многие не то что в глаза не видели, а даже слова такого не знают)
    Спасибо за ваши видео, смотрю с удовольствием и каждый раз что-то новое для себя узнаю

  • @user-ej3jm4eq6f
    @user-ej3jm4eq6f 5 ปีที่แล้ว +2

    А у меня с ходу с ESP8266 не вышло. Забросил еще в начале осени.
    Вот благодаря этим урокам вновь занялся. Спасибо Вам.

  • @user-qc7ib5fj9n
    @user-qc7ib5fj9n 5 ปีที่แล้ว +1

    Огромное спасибо Вам!!

  • @Dead_inside....
    @Dead_inside.... 2 ปีที่แล้ว

    Ну наконец то я нашел полезное видео) спасибо.

  • @vitaliipokora9903
    @vitaliipokora9903 5 ปีที่แล้ว +1

    Спасибо за инфу

  • @DimiEG
    @DimiEG 5 ปีที่แล้ว +2

    Не плохой урок. Ждём следующий. Единственная просьба, когда работаете в консоли пожалуйста увеличивайте шрифт. Ну оочень мелкие буквы. Да и окно консоли можно больше сделать.

    • @narodstream552
      @narodstream552  5 ปีที่แล้ว

      Спасибо! Постараюсь. А вообще есть ссылка на текстовую версию на сайте. Там всё видно отлично, практически каждая картинка с увеличением.

  • @kalobyte
    @kalobyte 5 ปีที่แล้ว +1

    соглашусь про NodeMCU-PyFlasher-2.2
    единственная прога, которая нормально прошивает, чтобы остатки другой прошивки не мешались
    и модуль у меня тоже старый, в 2014 еще купил 01й который

    • @DimiEG
      @DimiEG 5 ปีที่แล้ว

      Такое ощущение складывается, что эти чипы ESP это какой то отстой. Особенно после STM32 и даже AVR. Не знаю почему ESP такие популярные стали? Предполагаю, что из за цены. Прошивка ESP через какие то питоновские грабли. ;)

    • @narodstream552
      @narodstream552  5 ปีที่แล้ว

      Может и отстой, но пока больше никто ничего подобного не предложил. Не предоставил SDK, компилятор и такую цену. Поэтому пока живём с ними.

    • @kalobyte
      @kalobyte 5 ปีที่แล้ว

      @@DimiEG
      паялы стали бетатестерами
      за такую цену с такими возможностями ничего не было, хоть и гавно, но как-то работает в домашних поделках
      вот есп32 норм, но пока не очень заходит

    • @pr200sd
      @pr200sd 5 ปีที่แล้ว

      @@DimiEG Ну не знаю, установив SDK один раз, из под него все программируется и в нем же пишется и компилируется проект. Кроме этого, есть возможность считывать и записывать прошивку по воздуху, а так же отдельно WEB визуализацию. Пока у меня прошивка не разрослась до размеров, когда OTA перестала работать, я вообще неделями к ESP не притрагивался, вся работа была по воздуху прошивка или WEB, при том что если необходимо изменить визуализацию, то ESP даже не перезагружается.

  • @rupishev1985
    @rupishev1985 5 ปีที่แล้ว +3

    Больше спасибо за Вашу работу! А можно скачать заводскую прошивку из STM8?

    • @narodstream552
      @narodstream552  5 ปีที่แล้ว

      С STM всё очень просто. При помощи ST Utiliti читаем и сохраняем в bin

  • @djumanjy
    @djumanjy 3 ปีที่แล้ว +1

    Win10 pyton из консоли версию не отвечает. Что в таком случае делать?

  • @sinushkin
    @sinushkin 4 ปีที่แล้ว +1

    Если большое желание прошивку получить можно было к мс памяти подпаяться и считать программатором

  • @djumanjy
    @djumanjy 3 ปีที่แล้ว

    Отвечает! Только минусов и дальше не надо

  • @good_night_rf
    @good_night_rf 5 ปีที่แล้ว +6

    Похож на Ганниба́л Ле́ктер - вымышленный персонаж Э́нтони Хо́пкинс

  • @dmitrylang6158
    @dmitrylang6158 4 ปีที่แล้ว

    Супер, и тут же надо выдать урок - как написать свою программу так, чтобы она после считывания не работала на другом чипе esp8266 ) я из-за этого не рассматриваю esp8266 короме как интерфейс к МК с битами защиты.

    • @narodstream552
      @narodstream552  4 ปีที่แล้ว

      Ну тут уж, как говорится, на вкус и цвет...
      Только для полноты напишите, пожалуйста, кроме того что не рассматриваете, что рассматриваете, а то неполно как-то.

    • @dmitrylang6158
      @dmitrylang6158 4 ปีที่แล้ว

      @@narodstream552 По цене и простоте у esp вроде как конкурентов и нет... Делаю обычно на AVR + esp, правда причина не только в отсутствии защиты у esp, но и в куцей перефирии. Что-то можно было бы и только средствами esp сделать, но большой проект делать нет желания ибо с.. скопируют ) Продавал свои девайсы через Авито, так меня просили сделать фото платы с 2ух сторон, чтобы сделать тоже самое для себя.,потом оказалось, что не для себя и вообще он Робингут )

  • @oeskb8682
    @oeskb8682 3 ปีที่แล้ว

    Добрый день.
    Помогите разобраться. Модуль ESP8266-12E.
    Не cчитывается ESPTool прошивка...
    Из лога:
    C:\>esptool.py --port COM4 read_flash 0x00000 0x100000 flash_esp12_full.bin
    esptool.py v2.8
    Serial port COM4
    Connecting...
    Detecting chip type...
    A fatal error occurred: Timed out waiting for packet header
    C:\>
    С АТ-командами ваши уроки получились.
    Где искать причину???
    Спасибо.

  • @johnstoker8804
    @johnstoker8804 ปีที่แล้ว

    Устанавливал прошивку ESP-Link на NodeMCU v3. Изначально не знал какой объем памяти имеет модуль. При попытке заливать файлы (пробовал по инструкции, по разным адресам в зависимости от размера памяти), успешно установилась прошивка только когда залил по адресам с учетом что модуль имеет память 512 кбайт. Вопрос- возможно ли что на моем NodeMCU установлена ESP8266 с размером памяти 512 кб? Ведь во всех описаниях сказано что должна быть 4 Мбайт. После перезагрузки в мониторе сейчас выдает: SPI Flash Size & Map: 4Mbit(256KB+256KB). В окне "Detected Info" программы ESP8266 Download tool пишет QUAD; 32 Mbit. Вообще, как надежнее всего определить объем памяти моего модуля?

  • @Aleksandr_Sidorov
    @Aleksandr_Sidorov 5 ปีที่แล้ว

    Не привлек меня ESP , не знаю почему , но не привлек , про бывал сам читать , сам писал но чего то не пошло , все вроде заработало все норм , но не мое как то это , но Вам спасибо публика оценит и с меня лайк

  • @fensrg
    @fensrg ปีที่แล้ว

    0:50 есть два типа людей те которые уже делают резервные копии и те которые пока еще не делают резервные копии... =)

  • @pr200sd
    @pr200sd 5 ปีที่แล้ว +5

    Макетка убойная, возьмите Wemos, а время освободившееся в результате ненужных телодвижений с перемычками и кнопками, можно использовать для новых полезных роликов.

    • @alexandern8671
      @alexandern8671 5 ปีที่แล้ว

      Wemos D1 mini, если я правильно понял, тогда поддерживаю и одобряю.

  • @zhuk462
    @zhuk462 2 ปีที่แล้ว

    Да уж, невозможность залочить проишвку в ESP8266 - это, конечно, серьёзный архитектурный косяк для коммерческого использования. AVR вот лочится, если надо, после чего прошивку уже не считать.

  • @denial3874
    @denial3874 2 ปีที่แล้ว

    а если 32 mb то что писать 0x3200000 ?

  • @Net-olekma
    @Net-olekma 5 ปีที่แล้ว +1

    Видео почему то не попало в плэй лист от есп :)

    • @narodstream552
      @narodstream552  5 ปีที่แล้ว +2

      Не успел днём, теперь попало.

  • @zhuk462
    @zhuk462 2 ปีที่แล้ว

    Самая веская причина считать прошивку - сп**дить её. )) Ну это, конечно, если удалось откопировать и железо.

  • @user-ch5fp3ei6u
    @user-ch5fp3ei6u 2 ปีที่แล้ว

    Видео больше похоже на показательное выступление, чем на урок. Интересно, на какую категорию зрителя это рассчитано.

  • @MrAttaryan
    @MrAttaryan 4 ปีที่แล้ว +2

    Информация полезная, Но! как же много лишнего текста и мыслей вслух!!! Локоничней нужно выдавать текст. Вы назвали видео Урок! А урок должен быть легкоусваиваемый, а у вас так много отступлений влево и вправо, что если все лишнее убрать, то время сократиться втрое. И еще большая просьба: не дергайте так много мышку. Одним словом - говорите и показывайте по существу. Пожалуйста.

    • @narodstream552
      @narodstream552  4 ปีที่แล้ว

      Много чего происходит спонтанно. 10 очень ярких фонарей смотрят, хочется просто поговорить с аудиторией.
      Хотя клиент всегда прав. Особенно когда уроки платные. Я просмотрел очень много платного контента и не сказал бы, что там нет ничего лишнего и отвечают на вопросы не всегда быстро, я неделями ответов жду, хотя цена курсов внушительная.
      И, поверьте, держать себя в каких-то дрес-рамках очень тяжело, тогда получается уже точно не урок, а повинность какая-то.

  • @arakeldesign
    @arakeldesign 5 ปีที่แล้ว +3

    Слишком замудрённо как-то

    • @narodstream552
      @narodstream552  5 ปีที่แล้ว

      А по-моему - очень даже просто.

    • @kalobyte
      @kalobyte 5 ปีที่แล้ว

      так работают все процессоры с внешней памятью в роутерах или тв приставках
      по разным адресам лежат разные блоки с инфой и точно так же заливаются с указанием адреса

  • @user-wn8mw8bc3c
    @user-wn8mw8bc3c 3 ปีที่แล้ว +1

    2/3 ни о чем, постоянное перепрыгивание, дослушать до конца тяжело, в конце каша в голове забываешь с чего начинал, такое впечатление, что человеку с такими знаниями нечего больше делать