Программирование МК 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 - วิทยาศาสตร์และเทคโนโลยี
"Полуось" - многие не то что в глаза не видели, а даже слова такого не знают)
Спасибо за ваши видео, смотрю с удовольствием и каждый раз что-то новое для себя узнаю
А у меня с ходу с ESP8266 не вышло. Забросил еще в начале осени.
Вот благодаря этим урокам вновь занялся. Спасибо Вам.
Огромное спасибо Вам!!
Ну наконец то я нашел полезное видео) спасибо.
Спасибо за инфу
Не плохой урок. Ждём следующий. Единственная просьба, когда работаете в консоли пожалуйста увеличивайте шрифт. Ну оочень мелкие буквы. Да и окно консоли можно больше сделать.
Спасибо! Постараюсь. А вообще есть ссылка на текстовую версию на сайте. Там всё видно отлично, практически каждая картинка с увеличением.
соглашусь про NodeMCU-PyFlasher-2.2
единственная прога, которая нормально прошивает, чтобы остатки другой прошивки не мешались
и модуль у меня тоже старый, в 2014 еще купил 01й который
Такое ощущение складывается, что эти чипы ESP это какой то отстой. Особенно после STM32 и даже AVR. Не знаю почему ESP такие популярные стали? Предполагаю, что из за цены. Прошивка ESP через какие то питоновские грабли. ;)
Может и отстой, но пока больше никто ничего подобного не предложил. Не предоставил SDK, компилятор и такую цену. Поэтому пока живём с ними.
@@DimiEG
паялы стали бетатестерами
за такую цену с такими возможностями ничего не было, хоть и гавно, но как-то работает в домашних поделках
вот есп32 норм, но пока не очень заходит
@@DimiEG Ну не знаю, установив SDK один раз, из под него все программируется и в нем же пишется и компилируется проект. Кроме этого, есть возможность считывать и записывать прошивку по воздуху, а так же отдельно WEB визуализацию. Пока у меня прошивка не разрослась до размеров, когда OTA перестала работать, я вообще неделями к ESP не притрагивался, вся работа была по воздуху прошивка или WEB, при том что если необходимо изменить визуализацию, то ESP даже не перезагружается.
Больше спасибо за Вашу работу! А можно скачать заводскую прошивку из STM8?
С STM всё очень просто. При помощи ST Utiliti читаем и сохраняем в bin
Win10 pyton из консоли версию не отвечает. Что в таком случае делать?
Если большое желание прошивку получить можно было к мс памяти подпаяться и считать программатором
Отвечает! Только минусов и дальше не надо
Похож на Ганниба́л Ле́ктер - вымышленный персонаж Э́нтони Хо́пкинс
Супер, и тут же надо выдать урок - как написать свою программу так, чтобы она после считывания не работала на другом чипе esp8266 ) я из-за этого не рассматриваю esp8266 короме как интерфейс к МК с битами защиты.
Ну тут уж, как говорится, на вкус и цвет...
Только для полноты напишите, пожалуйста, кроме того что не рассматриваете, что рассматриваете, а то неполно как-то.
@@narodstream552 По цене и простоте у esp вроде как конкурентов и нет... Делаю обычно на AVR + esp, правда причина не только в отсутствии защиты у esp, но и в куцей перефирии. Что-то можно было бы и только средствами esp сделать, но большой проект делать нет желания ибо с.. скопируют ) Продавал свои девайсы через Авито, так меня просили сделать фото платы с 2ух сторон, чтобы сделать тоже самое для себя.,потом оказалось, что не для себя и вообще он Робингут )
Добрый день.
Помогите разобраться. Модуль 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:\>
С АТ-командами ваши уроки получились.
Где искать причину???
Спасибо.
Устанавливал прошивку 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 , не знаю почему , но не привлек , про бывал сам читать , сам писал но чего то не пошло , все вроде заработало все норм , но не мое как то это , но Вам спасибо публика оценит и с меня лайк
0:50 есть два типа людей те которые уже делают резервные копии и те которые пока еще не делают резервные копии... =)
Макетка убойная, возьмите Wemos, а время освободившееся в результате ненужных телодвижений с перемычками и кнопками, можно использовать для новых полезных роликов.
Wemos D1 mini, если я правильно понял, тогда поддерживаю и одобряю.
Да уж, невозможность залочить проишвку в ESP8266 - это, конечно, серьёзный архитектурный косяк для коммерческого использования. AVR вот лочится, если надо, после чего прошивку уже не считать.
а если 32 mb то что писать 0x3200000 ?
Видео почему то не попало в плэй лист от есп :)
Не успел днём, теперь попало.
Самая веская причина считать прошивку - сп**дить её. )) Ну это, конечно, если удалось откопировать и железо.
Видео больше похоже на показательное выступление, чем на урок. Интересно, на какую категорию зрителя это рассчитано.
Информация полезная, Но! как же много лишнего текста и мыслей вслух!!! Локоничней нужно выдавать текст. Вы назвали видео Урок! А урок должен быть легкоусваиваемый, а у вас так много отступлений влево и вправо, что если все лишнее убрать, то время сократиться втрое. И еще большая просьба: не дергайте так много мышку. Одним словом - говорите и показывайте по существу. Пожалуйста.
Много чего происходит спонтанно. 10 очень ярких фонарей смотрят, хочется просто поговорить с аудиторией.
Хотя клиент всегда прав. Особенно когда уроки платные. Я просмотрел очень много платного контента и не сказал бы, что там нет ничего лишнего и отвечают на вопросы не всегда быстро, я неделями ответов жду, хотя цена курсов внушительная.
И, поверьте, держать себя в каких-то дрес-рамках очень тяжело, тогда получается уже точно не урок, а повинность какая-то.
Слишком замудрённо как-то
А по-моему - очень даже просто.
так работают все процессоры с внешней памятью в роутерах или тв приставках
по разным адресам лежат разные блоки с инфой и точно так же заливаются с указанием адреса
2/3 ни о чем, постоянное перепрыгивание, дослушать до конца тяжело, в конце каша в голове забываешь с чего начинал, такое впечатление, что человеку с такими знаниями нечего больше делать