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

Нужна помощь Не прошиваются платы NodeMcu V3 Lua WI-FI

Mikhail1990

New member
Очень прошу помочь!!!!

Проблема в следующем: на али приобрел плату esp8266 12E и usb-ttl адаптер установил все необходимые драйвера, библиотеки для платы esp8266. Все по инструкции, попытался залить простой скетч Blink появилось сообщение об ошибке: "error: espcomm_upload_mem failed, error: espcomm_upload_mem failed", при этом плату было видно среди подключенных по Wi-Fi устройств. Искал пути решения, перепробовал куча разных способов, но безрезультатно. на АТ команды через arduino - реакции никакой. После долгих манипуляций установи NODEMCU FLASHER он определил плату (MAC) и без проблем залил "какую-то" прошивку, после повторно пробовал, через arduino без результатов. Пробовал запитывать от внешнего источника припаяв толстые провода, проблемма осталась. После нескольких попыток прошивки плата пропала из устройств, подключенных по Wi-Fi и NODEMCU FLASHER ее не видит больше, перезагружал плату пробовал на другом компьютере реакции - нет. Я решил, что плата была неисправна изначально.

Спустя некоторое время мне пришла из Китая новая плата NodeMcu V3 Lua WI-FI установив драйвера для CH340G, я подключил ее к компьютеру и попытался залить скетч Blink появилась ошибка:

Uploading 226384 bytes from to flash at 0x00000000

warning: espcomm_send_command: didn't receive command response

warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed

error: espcomm_upload_mem failed

error: espcomm_upload_mem failed


скорость usb порта выставлена 11520, плата выбрана верная NODEMCU 1.0, FLASH SIZE 4M

Я пробовал на другом компьютере перепрошить ошибка та же.

При включении платы один раз мигает светодиод, среди устройств wi-fi NodeMcu V3 Lua не определяется, программа NODEMCU FLASHER определяет MAC платы, при загрузке мигает два раза синий светодиод.

Прошу Вас помогите! Я не исключаю, что у меня руки из жопы растут, но перепробовал кучу различных вариантов ничего не помогает, предположить, что вторая плата бракованная - вряд ли, с питанием тоже мало вероятно, поскольку на предыдущую плату подавал на прямую 3.3В толстыми проводами. Я читал, что сама плата может приходить пустой и в неё необходимо залить прошивку, но какую, и чем она поможет при заливке скетчей. За ранее всем большое спасибо за понимание!
 

nikolz

Well-known member
Очень прошу помочь!!!!

При включении платы один раз мигает светодиод, среди устройств wi-fi NodeMcu V3 Lua не определяется, программа NODEMCU FLASHER определяет MAC платы, при загрузке мигает два раза синий светодиод.

Прошу Вас помогите! Я не исключаю, что у меня руки из жопы растут, но перепробовал кучу различных вариантов ничего не помогает, предположить, что вторая плата бракованная - вряд ли, с питанием тоже мало вероятно, поскольку на предыдущую плату подавал на прямую 3.3В толстыми проводами. Я читал, что сама плата может приходить пустой и в неё необходимо залить прошивку, но какую, и чем она поможет при заливке скетчей. За ранее всем большое спасибо за понимание!
1) При загрузке в NODEMCU FLASHER надо грузить два файла (или три) в первый раз. Потом третий файл можно не грузить.
Третий (или второй для луа) файл это esp_init_data_default.bin его грузите с адреса 0x3FC000 для ESP12.
-----------------
если грузите lua то будет два файла
с адреса 0x0000 - прошивка луа и esp_init_data_default.bin
---------------
если бинарную прошивку то обычно два файла с 0x0000 и не с нуля (обычно с 0x10000 )(третий лишь один раз)
=======================
после загрузки обычно надо нажать ресет для работы
===========================
при этом включите терминальную программу и посмотрите что говорит ESP на скорости 74880 для этого используйте TeraTerm.
====================
Если не работает можно попробовать переключить режим SPI с QIO на DIO в флешере
 

Mikhail1990

New member
1) При загрузке в NODEMCU FLASHER надо грузить два файла (или три) в первый раз. Потом третий файл можно не грузить.
Третий (или второй для луа) файл это esp_init_data_default.bin его грузите с адреса 0x3FC000 для ESP12.
-----------------
если грузите lua то будет два файла
с адреса 0x0000 - прошивка луа и esp_init_data_default.bin
---------------
если бинарную прошивку то обычно два файла с 0x0000 и не с нуля (обычно с 0x10000 )(третий лишь один раз)
=======================
после загрузки обычно надо нажать ресет для работы
===========================
при этом включите терминальную программу и посмотрите что говорит ESP на скорости 74880 для этого используйте TeraTerm.
====================
Если не работает можно попробовать переключить режим SPI с QIO на DIO в флешере
Дело в том, что у меня не получается ни одну прошивку залить, если через NODEMCU FLASHER пробовать: вначале мигает много раз синий светодиод, начинается загрузка, загрузка зависает и пишет в логах: Error:Set ESP8266 Address timeout.
И в подключенных устройствах платы не видно. Пробовал через разные usb порты прошивать, безрезультатно(
 

nikolz

Well-known member
Дело в том, что у меня не получается ни одну прошивку залить, если через NODEMCU FLASHER пробовать: вначале мигает много раз синий светодиод, начинается загрузка, загрузка зависает и пишет в логах: Error:Set ESP8266 Address timeout.
И в подключенных устройствах платы не видно. Пробовал через разные usb порты прошивать, безрезультатно(
есть два софта ESPRESSIF DOWNLOAD TOOLS и NODEMCU FIRMWARE PROGRAMMER.
Первый универсальный и позволяет посмотреть параметры flash и создать файл параметров для WIFI.
Второй проще.
Первым посмотрите что работает а что нет.
Пишите вторым если первым будет сложно
-----------------------------------------
Какие устанавливаете параметры?
Что именно загружаете?
Какой размер загружаемого файла показывает flasher
 

Mikhail1990

New member
есть два софта ESPRESSIF DOWNLOAD TOOLS и NODEMCU FIRMWARE PROGRAMMER.
Первый универсальный и позволяет посмотреть параметры flash и создать файл параметров для WIFI.
Второй проще.
Первым посмотрите что работает а что нет.
Пишите вторым если первым будет сложно
-----------------------------------------
Какие устанавливаете параметры?
Что именно загружаете?
Какой размер загружаемого файла показывает flasher
NODEMCU FLASHER параметры:
Baudrate: 115200 (пробовал менять скорость)
Flash size: 4М
Flash speed: 40MHz
SPI mode: DIO
загружаю nodemcu_float_0.9.6-dev_20150704.bin (пробовал и другие, он просто их не грузит, загрузка встает на 5%, в логах "Error:Set ESP8266 Address timeout."
Размер прошивки 46768байт
Такое ощущение, что плата не переходит в режим прошивки.
Да и среди доступных WI-FI сетей esp не видно.
-----------------------------------------------------------------------------
С ESPRESSIF DOWNLOAD TOOLS пока не разобрался(
Через ESPRESSIF DOWNLOAD TOOLS выдает:
_COM: 6
ESP_ROM_BAUD : 115200
EFUSE_MODE: 1
=============
test baudrate: 9600
test baudrate selection: 0
tout as adc
RF option applied...
test baudrate: 115200
test baudrate selection: 4
test baudrate intop: 115200
test cp intop : 5
C:\Users\System_1\Desktop\nodemcu-flasher-master\Resources\Binaries\nodemcu_float_0.9.6-dev_20150704.bin
(True, [])
test running : False
serial port opened
Connecting...
chip sync error.
com closed

//У меня кривые руки, перевел в режим программирования плату получил:
test running : False
serial port opened
Connecting...
chip sync ok!
0x3ff00050: 90e40000
0x3ff00054: 0200ac99
0x3ff00058: 0d00b000
0x3ff0005c: 0068c63a
EFUSE MODE : 1
reg0:90e40000
reg1:0200ac99
reg2:0d00b000
reg3:0068c63a
check_err_0: 0b
check_err_1: 00
check_err_2: 00
check_err_3: 02
check_err_4: 0b
====================
EFUSE NORMAL MODE
====================
=========================
CRC IN MODE 1:
crc_calc_res: 13
target crc val: 13
=========================
=========================
CRC IN MODE 1:
crc_calc_res: 228
target crc val: 228
=========================
==================
EFUSE LOG:
======================
EFUSE LOG:
---------------
REG0:90E40000
REG1:0200AC99
REG2:0d00b000
REG3:0068C63A
----------------
====================
EFUSE NORMAL MODE
====================
EFUSE CHECK PASS...
=================
reg2>>13: 5
=================
48bit mac
debug:
-----------------------
68 c6 3a ac 99 90
ID FOR XM: 00 D0 00 00 00 0E 40 00
XM_ID: 00D00000000E4000
-----------------------
crc_efuse_4bit: 0
crc_calc_4bit: 0
48bit mac
MAC AP : 6A-C6-3A-AC-99-90
MAC STA: 68-C6-3A-AC-99-90
get mac res: True
('tttest uuuuuuuuuuart : uart reg: ', 457)
(' baudrate: ', 115200)
get crystal: 26323200
head: 0 ;total: 0
erase size : 0
я прошу прошения, но мне это не о чем не говорит(
----------------------------------------------------------------
При попытке залить "любой" .bin выдает:
crc_efuse_4bit: 0
crc_calc_4bit: 0
48bit mac
[2018-02-06 00:01:06,588][ESP8266Loader_spi[1]][espDownloader.pyo][line:457][ERROR]: ESP8266 Chip flash download error esp_write_flash.
 
Последнее редактирование:

shuraf

Member
У меня одна esp12 с такими же симптомами валяется.
Изначально гонял и работала отлично. В какой-то момент перестало грузиться. Вернее, начинает и отваливается с ошибкой. Ничего не помогает. Грешу на флеш.
 

nikolz

Well-known member

Вложения

Pilnikov

Active member
@nikolz есть в этом какой то смысл?

ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 26780, room 16
tail 12
chksum 0x35
ho 0 tail 12 room 4
load 0x3ffe8000, len 1940, room 12
tail 8
chksum 0x57
load 0x3ffe87a0, len 11860, room 0
tail 4
chksum 0x46
csum 0x46
d⸮⸮+խ⸮-+PUUP⸮TT
SD

расшифровке подлежит?

Шил flash download tool 3.6.3
Если шить ардуиной или ардуиновский бинарник то все ок!
Пробовал играться DIO / QIO скоростями порта всякими бланками инитами еразями - не помогает.
Модуль 12е / 4 мб. Раньше этот бинарник в эту плату нормально заливался. Я его даже пробовал залить из под поднятой Http Update - результат fail!
 

nikolz

Well-known member
@nikolz есть в этом какой то смысл?

ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 26780, room 16
tail 12
chksum 0x35
ho 0 tail 12 room 4
load 0x3ffe8000, len 1940, room 12
tail 8
chksum 0x57
load 0x3ffe87a0, len 11860, room 0
tail 4
chksum 0x46
csum 0x46
d⸮⸮+խ⸮-+PUUP⸮TT
SD

расшифровке подлежит?

Шил flash download tool 3.6.3
Если шить ардуиной или ардуиновский бинарник то все ок!
Пробовал играться DIO / QIO скоростями порта всякими бланками инитами еразями - не помогает.
Модуль 12е / 4 мб. Раньше этот бинарник в эту плату нормально заливался. Я его даже пробовал залить из под поднятой Http Update - результат fail!
сделайте то что я написал выше
Файлы я вам выложил прошейте их как нарисовано и сообщите результат.
 

Pilnikov

Active member
сделайте то что я написал выше
Файлы я вам выложил прошейте их как нарисовано и сообщите результат.
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 25932, room 16
tail 12
chksum 0xab
ho 0 tail 12 room 4
load 0x3ffe8000, len 2200, room 12
tail 12
chksum 0xbd
ho 0 tail 12 room 4
load 0x3ffe8898, len 8, room 12
tail 8
chksum 0x51
csum 0x51
rf cal sector: 1019
rf[112] : 00
rf[113] : 00
rf[114] : 01
w_flash

SD⸮⸮⸮⸮⸮Lˀ⸮S@Nܭ1YHV7T

на 115200
NodeMCU custom build by frightanic.com
branch: master
commit: 7b83bbb2ea134cd85ac9d63108603cc02c4e20f7
SSL: false
modules: adc,bit,file,gpio,i2c,mqtt,net,node,ow,rtctime,sntp,spi,tmr,uart,wifi
build built on: 2016-10-16 07:05
powered by Lua 5.1.4 on SDK 1.5.4.1(39cb9a32)
lua: cannot open init.lua
>
 

nikolz

Well-known member
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 25932, room 16
tail 12
chksum 0xab
ho 0 tail 12 room 4
load 0x3ffe8000, len 2200, room 12
tail 12
chksum 0xbd
ho 0 tail 12 room 4
load 0x3ffe8898, len 8, room 12
tail 8
chksum 0x51
csum 0x51
rf cal sector: 1019
rf[112] : 00
rf[113] : 00
rf[114] : 01
w_flash

SD⸮⸮⸮⸮⸮Lˀ⸮S@Nܭ1YHV7T

на 115200
NodeMCU custom build by frightanic.com
branch: master
commit: 7b83bbb2ea134cd85ac9d63108603cc02c4e20f7
SSL: false
modules: adc,bit,file,gpio,i2c,mqtt,net,node,ow,rtctime,sntp,spi,tmr,uart,wifi
build built on: 2016-10-16 07:05
powered by Lua 5.1.4 on SDK 1.5.4.1(39cb9a32)
lua: cannot open init.lua
>
Т е луа загружена и работает.
Модуль у Вас нормальный.
 

Pilnikov

Active member
Я ж говорю в дурине работает, и луа грузится, а вот левый рабочий (точно) бинарник после загрузки выдает ересь. Хотя у других он же грузится и работает. Вопрос - прошивка модуля может изменить какие либо внутренние настройки чипа, которые препятствуют в дальнейшем правильной работе (загрузке) некоторых программ?
 

nikolz

Well-known member
Я ж говорю в дурине работает, и луа грузится, а вот левый рабочий (точно) бинарник после загрузки выдает ересь. Хотя у других он же грузится и работает. Вопрос - прошивка модуля может изменить какие либо внутренние настройки чипа, которые препятствуют в дальнейшем правильной работе (загрузке) некоторых программ?
Это к тому кто этот бинарик делал или к гадалки.
А еще лучше начните изучать а не собирать халяву.
 
Сверху Снизу