• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Не работает модуль esp8266

pvvx

Активный участник сообщества
Вчера пришел модуль ESP-12 c Aliexpress. После долгих мытарств удалось увидеть выхлоп по уарт. Прошивался модуль только после касания пальцами контактов в районе rx-tx пинов и то через раз. Сильно грелся. В итоге через пару минут работы с прошивкой веб сервера модуль получил перегрев. Сейчас между выводами vdd и gnd 3 ома. Выпаял чип. В чипе короткое по питанию.
Там нет ни одного подтягивающего резистора на выводы чипа. Без них неизвестно что будет и как будет работать.
В тестовой прошивке WEB по умолчанию CLK CPU чипа ставится на 160MHz. В других прошивках он работает на 80MHz и только в библиотеке ssl, когда используется шифрование, CPU ставят на штатные 160MHz. Но перегревается модуль от неверно написанной программы Espressif управления мощностью передатчика. Там есть контроль и питания и температуры, но ... китай-код кароче.
FCC на модуль они уже проплатили, когда рассеиваемая мощность при их ПО у чипа в режиме непрерывной передачи превышает 3.6В*0.3A=1.08Вт!
 
Последнее редактирование:

boka17

New member
имею модуль версии 01, где GPIO0 и GPIO2 выведены. Прошивка стоит с завода.
Поигрался с работой через AT команды.... замучил баг busy (спасибо этому сайту за описание этого бага)
Решил перешить на последнюю версию прошивки. Оказалось - ни где нет инструкции "для блондинок", как шить.
Я не новичёк в embedded, и с паяльником дружу, но этот чип изучать приходится методом тыка.
Везде пишут, что вход в режим программирования - GPIO0 на землю и рестарт. Забывая указать, что и GPIO15 надо тоже на землю! При этом в версии платки 01 этот 15 вывод (13 нога чипа) вообще не выведен никуда. К нему надо подпаиваться - тот ещё геммор с таким корпусом. Эту 13 ногу можно оставить на всегда в 0?
Далее беру прогу ESP8266Flasher.exe - показалась самой внятной. Файл прошивки выкладывают из четырех частей.... зачем? Указывают адреса, куда части шить.
Нашел (здесь) файл сразу полного размера - как я понимаю, просто склеил хороший человек все куски. Шить его надо с адреса 000000.
Запускаю ESP8266Flasher.exe - настройки. COM порт - понятно, скорость, размер flash - ясно.
Что такое Flash Speed ? Для чего этот параметр?
Подаю питание на модуль (с установленными пинами) запускаю прошивку в проге - читается MAC ,пошла прошивка (ползет градусник)...
Градусник пробегает дважды, прошивка ОК - говорит программа.
Снимаю пин GPIO0 с земли ( 15 ещё припаян на GND) Рестарт питанием, и...... на модуле загорается синий светодиод, и он сыпет в СОМ на непонятной скорости непонятно что.
Любая терминалка принимает мусор на всех скоростях. Нога Ресет ничего не меняет - сброс и заново поток мусора. Отпаиваю 15 от земли - тоже самое -сыпет мусор. пины CH_PD на VCC всегда.
Беру другую прошивку (старее, предыдущ) - зашиваю. Снова мусор в порт и модуль не стартует....
Что это? где я ошибаюсь?
Пока видится ремонт только через программатор - выпаять флэшку и зашить дамп с другого (ещё заводского) модуля.
 

brig

New member
перегревается модуль от неверно написанной программы
То есть, не от "тысяч пикрфарад" светодиодов, не от нагрузок на входах-выходах, не от пресловутого СВЧ-излучения?
Новое открытие в области физики: от комбинаций битов, зашитых в памяти устройства. Видимо, одни байты информации "горячее" других... :cool:
 

Leon11t

New member
имею модуль версии 01, где GPIO0 и GPIO2 выведены....
CH_PD- нужно втикать после подачи питания на модуль. GPIO15 - мне кажется можно посадить на землю навечно. Но мой модуль не всегда стартует из первого раза. Приходится как дурак GPIO15 и CH_PD перевтикать и вдруг оно запускаэтся
На скорости 74880 бод в терминале можно увидить что оно шлет.
А ваша прошивка должна зупустится на 9600
 

Leon11t

New member
То есть, не от "тысяч пикрфарад" светодиодов, не от нагрузок на входах-выходах, не от пресловутого СВЧ-излучения?
Новое открытие в области физики: от комбинаций битов, зашитых в памяти устройства. Видимо, одни байты информации "горячее" других... :cool:
Ну а что тут саркастического? Компютер тоже можно заставить работать на частотах на каких ему не положено работать и он перегревается.
 

boka17

New member
Вот-жеж "пи-пи-пи"... Спасибо авторам за программки, но инструкции к ним надо писать-же....!
Разобрался. Программа ESP8266Flasher.exe на закладке конфига имеет четыре птички-крестика для ЧЕТЫРЕХ файлов - кусков прошивки, с разными адресами.
Если я лью целый файл nodemcu_512k_20141226.bin размером 512К с адр 0000000, указываю путь к нему в первой строке , то вторую третью и четвертую строки надо снять галки крестики! которые стоят по умолчанию
Из-за этого прога, после заливки 512К прошивала ещё и нечто INTERNAL://IROM в 300к - чем и портила свежую прошивку!
Залил nodemcu_512k_20141226.bin (градусник пробежал один раз) - снимаю ногу GPIO0 c земли - рестарт, и вуаля -терминалка все видит (на 9600)
Можно играться дальше!
.....пошел курить .lua.....
 

pvvx

Активный участник сообщества
То есть, не от "тысяч пикрфарад" светодиодов, не от нагрузок на входах-выходах, не от пресловутого СВЧ-излучения?
Новое открытие в области физики: от комбинаций битов, зашитых в памяти устройства. Видимо, одни байты информации "горячее" других... :cool:
Для "разработчика РЭА" brig поясняю: мощность передатчика регулируется программно, ЦАП-ом на его питании. Он выставляется в зависимости от уровня "пресловутого СВЧ-излучения", температуры чипа и напряжений его питания, т.е. всё зависит от "комбинаций битов, зашитых в памяти устройства". Делайте доклад на нобелевку, об вашем "новом открытии в области физики" передатчиков. И почти перегревается данный чип при отсутствии указанных вами нагрузок на выводах. При их наличии - перегрев 100% гарантирован.
 

pvvx

Активный участник сообщества
Это и ёжику понятно.
Непонятно - почему это вдруг дилетант-"программист" переменил свое мнение относительно основной причины нагрева чипа ESP8266?
Потому, что он перегревается от нагрузки на выходах, как вы рекомендовали :)
И вы опять не угадали. Я не программист, а всего то балуюсь. :p
 

brig

New member
он перегревается от нагрузки на выходах
На каких "выходах", от какой "нагрузки"?

Предлагаю провести эксперимент:
1)
Замерить температуру чипа в состоянии "ничего-не-делания" без нагрузок на всех доступных выводах GPIO.
2)
Подключить нагрузку ко всем доступным выводам GPIO. К примеру, по 10мА на вывод. Дать модулю "поработать" в таком режиме минут 10.
3)
Опять замерить температуру чипа. После этого чесать затылок, размышляя о причине того, почему температура не изменилась...:)
 
Последнее редактирование:

brig

New member
вы опять не угадали. Я не программист, а всего то балуюсь.
1)
Я гаданием не занимаюсь. Я из наблюдаемых фактов выводы делаю, в соответствии с правилами логики. В отличие от фантазеров, высасывающих из пальца "разработчиков РЭА" и другие "сведения".
2)
То, что "не программист, а балуетесь", видно из общей малокомпетентности и дилетанства во всем: нахвататься многих поверхностных сведений можно, трудно это применять на практике для получения конкретных серьезных результатов. Будем надеяться, что при достаточной настойчивости вам все же удастся преодолеть склонность разбрасываться. Если долго и упорно бить в одну точку, результат обязательно будет. Так что - успехов...
 

pvvx

Активный участник сообщества
На каких "выходах", от какой "нагрузки"?

Предлагаю провести эксперимент:
1)
Замерить температуру чипа в состоянии "ничего-не-делания" без нагрузок на всех доступных выводах GPIO.
2)
Подключить нагрузку ко всем доступным выводам GPIO. К примеру, по 10мА на вывод. Дать модулю "поработать" в таком режиме минут 10.
3)
Опять замерить температуру чипа. После этого чесать затылок, размышляя о причине того, почему температура не изменилась...:)
Я уже выкладывал графики замеров - теперь ваша очередь :) Эксперимент показал, что ничего подключать к модулю, как вы писали, даже в 11mA нельзя. При передаче он потребляет не как вы сказали, где-то скопипастив, а столько, сколько я сказал - за 300mA и любая лишняя нагрузка, хоть в пару мА и кирдык. Вам остается только ждать, когда я разберу код и сделаю очередную затычку на ограничение уровня или коррекцию уровня передачи в закрытой либе Espressif. :p А пока думайте и чешитесь, изучайте Lua, но и там при передаче одного пакета в секунду на некоторых модулях происходит перегрев. Возможно возбуждается передатчик и греет сам себя как в микроволновке :p
 
Последнее редактирование:

brig

New member
И как только не извивается человек!
Ну казалось бы: проведи предложенный элементарный эксперимент, убедись в результате и признай глупость сказанного ранее (о нагреве чипа в результате отдачи тока в нагрузку). Нет... будем рассуждать о чем угодно (о графиках, о копипасте, о коде, о LUA...), лишь бы отрицать очевидное и не признавать свою малограмотность. Комплекс такой, что ли?
:)
Приходит мужик к психиатру на прием.
- Доктор, мне все время кажется, что у меня комплекс неполноценности!
Доктор обследовал его и говорит:
- Успокойтесь, голубчик! Никакого комплекса у вас нет - вы и в самом деле неполноценный...
 

pvvx

Активный участник сообщества
И как только не извивается человек!
Ну казалось бы: проведи предложенный элементарный эксперимент, убедись в результате и признай глупость сказанного ранее (о нагреве чипа в результате отдачи тока в нагрузку). Нет... будем рассуждать о чем угодно (о графиках, о копипасте, о коде, о LUA...), лишь бы отрицать очевидное и не признавать свою малограмотность. Комплекс такой, что ли?
:)
Приходит мужик к психиатру на прием.
- Доктор, мне все время кажется, что у меня комплекс неполноценности!
Доктор обследовал его и говорит:
- Успокойтесь, голубчик! Никакого комплекса у вас нет - вы и в самом деле неполноценный...
Бедный разработчик РЭА - выкиньте хлам из головы, который вы туда накопипастили и включите осциллограф и всё сами пронаблюдаете, раз не читаете и не смотрите мои снятые графики.
Вы так и не объяснили народу, как у вас будет светить вами рекомендованный светодиод с прямым падением в 2.7В через рекомендованный вами резистор, при питании модуля в рабочем режиме от 2.6В :) Через катушечку от пина GPOI0 куда вы рекомендовали, где всегда при старте и при прошивке модуля выводится 2МГц?
Прочли бы хоть инструкцию, где сказано:
GPIO0 output is flipped (output clk signal with the same frequency as Crystal clk ). :)
 
Последнее редактирование:

brig

New member
Бедный разработчик РЭА - выкиньте хлам из головы, который вы туда накопипастили и включите осциллограф и всё сами пронаблюдаете, раз не читаете и не смотрите мои снятые графики.
. (жирная точка) - так древние математики обозначали ЧТД - "что и требовалось доказать".
Когда нечего сказать по сути, говорим "не по сути" - один из стандартных приемов демагога.
Вы так и не объяснили народу, как у вас будет светить
Я никакому "народу" ничего не обещал "объяснить". Приписывать оппоненту то, что он не говорил - один из стандартных приемов демагога.
вами рекомендованный светодиод с прямым падением в 2.7В через рекомендованный вами резистор
Я никогда не "рекомендовал" здесь светодиоды и резисторы. Приписывать оппоненту то, что он не говорил - один из стандартных приемов демагога.
при питании модуля в рабочем режиме от 2.6В
Автором фантазий о "рабочем режиме питания модуля от 2.6В" являетесь вы. Я этого нигде не говорил и сказать не мог, поскольку читал спецификации на esp8266 (а вы?), где питание модуля регламентируется в диапазоне от 3.0 до 3.6 вольт. Приписывать оппоненту то, что он не говорил - один из стандартных приемов демагога.
 
Последнее редактирование:

Leon11t

New member
Может уже хватит срать не по теме, обменяйтесь скайпами и там ...
Незачем тут пипками мерятся.
 

Leon11t

New member
Только что модуль в очередной раз подвис, передргивал GPIO15 и CH_PD и ничего. Помогла перепрошивка. Ну и как из етим работать или ето только у меня такое?
 

pvvx

Активный участник сообщества
Может уже хватит срать не по теме, обменяйтесь скайпами и там ...
Незачем тут пипками мерятся.
Та я не знаю, может оно женщина, т.к. всегда и везде требует признаться ему в любви. :)
Оно набрало каких-то перепечаток от Espressif и всё бегает, cчитая их за истину.
Разговор то модуле и непонятно по чему у некоторых он не работает. Чип рассчитывался со встроенным стабилизатором питания. Но Espressif "не смогла" его успешно задейcтвовать, по причине его перегрева. Но другие умеют:
ESP8266-1V7.gif
Меньше 1.7 незя, т.к. блок I/O специфицирован до 1.7В.
Приемник до 1.1В, CPU и прочие потроха имеют внутреннее питание к 1.1В.
 
Последнее редактирование:

Alex

Member
А как память запитывали? Отдельно?
Фу блин, встроенным стабилизатором?
 
Последнее редактирование:
Сверху Снизу