• Система автоматизации с открытым исходным кодом на базе 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
Я ж говорю в дурине работает, и луа грузится, а вот левый рабочий (точно) бинарник после загрузки выдает ересь. Хотя у других он же грузится и работает. Вопрос - прошивка модуля может изменить какие либо внутренние настройки чипа, которые препятствуют в дальнейшем правильной работе (загрузке) некоторых программ?
Это к тому кто этот бинарик делал или к гадалки.
А еще лучше начните изучать а не собирать халяву.
 
Сверху Снизу