• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP8266 перестала переходить в режим прошивки и прошиваться

Vladimir75

New member
Добрый день! Понадобилось сигнал с датчика отправлять через WiFi. Нашел у себя когда то купленную на али платку esp8266. Попробовал подключиь к ардуино, через softserial так себе, примеры из библиотек не запускались, некоторые ругались на поддерживаемую прошивку. Почитал форумы, решил перепрошить. Памяти на борту оказалось 1Мб. Ардуино нано по схеме резет на землю не завелась(, но уно - заработала, кнопки, кондеры, преобразователь уровня 5/3.3 подключил. Скачал все мыслимые программы - плату в упор не видели, писало ошибка синхронизации... понизил скорость до 9600 и ESP8266Flasher.exe(nodemku) начал прошивать, но медленно. Прошивку взял с офф. сайта 1.6, где есть 512х512, адреса как в файле, ошибочно выставил 8МБ вместо 1Мб(, но все равно во время прошивки отвалился юсб порт (из-за кабеля, кабель потом перепаял) и что то пошло не так - вообще не стартовало ничего, AT комманд не было, но в бут режим входил, но nodemku перестала коннектится((. Скачал на свою голову прошику 1 файлом AT20SDK93-2014-12-02.bin, чел. писал, что прога XTCOM_UTIL.exe может залить ее,хотя она и старая прошивка, потом поверх может залиться новая. XTCOM тоже не хотела коннектится, но если во время попытки коннекта убрать пин Enable с плюса и сразу вернуть - подхватилась! Прошивка залилась, и все, ппц. Скорость стала как раньше 115200, работает только команда AT(( и нету реакции на пин_0 на землю - в любом случае команду AT принимает((
Вот, что пишет на скорости 74880 пин_0 на земле

Got answer! Communication with MCU established.
AutoDetect firmware...

Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
boot mode:(3,6)

load 0x40100000, len 612, room 16
tail 4
chksum 0x12
load 0x3ffe8000, len 788, room 4
tail 0
chksum 0x50
load 0x3ffe8314, len 264, room 8
tail 0
chksum 0x4a
csum 0x4a

2nd boot version : 1.1
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1


`JФNш

Пин_0 на +3.3 через 10К

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

load 0x40100000, len 612, room 16
tail 4
chksum 0x12
load 0x3ffe8000, len 788, room 4
tail 0
chksum 0x50
load 0x3ffe8314, len 264, room 8
tail 0
chksum 0x4a
csum 0x4a

2nd boot version : 1.1
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1


Љ)НNО

Ничем приконектится не могу, скорость поменять не могу остальные AT команды пишет error, залить ничего не могу, обнулить память через esptool не получается:
F:\ESP8266\esptool-master>esptool.py -p COM1 -b 9600 erase_flash
esptool.py v2.8-dev
Serial port COM1
Connecting........_____....._____....._____....._____....._____....._____....._____

A fatal error occurred: Failed to connect to Espressif device: Invalid head of packet (0xFF)

Кто виноват - понятно, но что делать? ХЕЛП!!!
 

Vladimir75

New member
Для начала померить, что на пине.
Как подключены остальные пины.
Да, с тем разобрался - кнопка глючила((
Подключение стандартное для прошивеи с двумя кнопками... заводится только NODEMCU и шьется только на 9600
скачал прошивку с оф. сайта. прошил, на 74880 пишет такое вот:

AutoDetect firmware...

Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
boot mode:(3,6)

load 0x40100000, len 2408, room 16
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0
tail 8
chksum 0xd8
csum 0xd8

2nd boot version : 1.6
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

rf cal sector: 251
freq trace enable 1
rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 2.2.1(6ab97e9) compiled @ Jun 7 2018 13:59:14
phy ver: 1136_0, pp ver: 10.2

а на 115200 вот такое
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 2408, room 16
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0
tail 8
chksum 0xd8
csum 0xd8

2nd boot version : 1.6
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

rf cal sector: 251
freq trace enable 1
rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 2.2.1(6ab97e9) compiled @ Jun 7 2018 13:59:14
phy ver: 1136_0, pp ver: 10.2


НNOг

Прошивал во таким вот адресам
esp.jpg
AT комманды не работают
 

nikolz

Well-known member
Да, с тем разобрался - кнопка глючила((
Подключение стандартное для прошивки с двумя кнопками... заводится только NODEMCU и шьется только на 9600
скачал прошивку с оф. сайта. прошил, на 74880 пишет такое вот:

AutoDetect firmware...

Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
boot mode:(3,6)

load 0x40100000, len 2408, room 16
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0
tail 8
chksum 0xd8
csum 0xd8

2nd boot version : 1.6
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

rf cal sector: 251
freq trace enable 1
rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 2.2.1(6ab97e9) compiled @ Jun 7 2018 13:59:14
phy ver: 1136_0, pp ver: 10.2

а на 115200 вот такое
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 2408, room 16
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0
tail 8
chksum 0xd8
csum 0xd8

2nd boot version : 1.6
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

rf cal sector: 251
freq trace enable 1
rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 2.2.1(6ab97e9) compiled @ Jun 7 2018 13:59:14
phy ver: 1136_0, pp ver: 10.2


НNOг

Прошивал во таким вот адресам
Посмотреть вложение 7719
AT комманды не работают
вы случайно в адресе не ошиблись
вместо 10000 у Вас на картинке 1000
так задумано?
 

Vladimir75

New member
вы случайно в адресе не ошиблись
вместо 10000 у Вас на картинке 1000
так задумано?
Копировал с файла, что с прошивкой, не набирал...
# BOOT MODE
## download
### Flash size 8Mbit: 512KB+512KB
boot_v1.2+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0xfc000 (optional)
blank.bin 0x7e000 & 0xfe000
Сейчас посмотрю в других источниках, 10000 , вроде, нигде не видел...
Копировал с файла, что с прошивкой, не набирал...
# BOOT MODE
## download
### Flash size 8Mbit: 512KB+512KB
boot_v1.2+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0xfc000 (optional)
blank.bin 0x7e000 & 0xfe000
Сейчас посмотрю в других источниках, 10000 , вроде, нигде не видел...
Микросхема памяти, посмотрел BergMicro 25O80ASS10 - 8МБит
 

nikolz

Well-known member
Копировал с файла, что с прошивкой, не набирал...
# BOOT MODE
## download
### Flash size 8Mbit: 512KB+512KB
boot_v1.2+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0xfc000 (optional)
blank.bin 0x7e000 & 0xfe000
Сейчас посмотрю в других источниках, 10000 , вроде, нигде не видел...
для смеха попробуйте поставить 10000
попробую посмотреть в документации
 

Vladimir75

New member
для смеха попробуйте поставить 10000
попробую посмотреть в документации
Поставил то, пишет...
Но везде указана 1000
Название бинарного файла Расположение бинарного файла Адрес во flash памяти ESP-01
blank.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0xFB000
esp_init_data_default.bin ...\esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0xFC000
blank.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0x7E000
blank.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0xFE000
boot_v1.6.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0x00000
user1.1024.new.2.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin\at\512+512 0x01000
 

nikolz

Well-known member
третий адрес не правильно должно быть
0xFE000
если второй
0xFC000
 

Vladimir75

New member
для смеха попробуйте поставить 10000
попробую посмотреть в документации
Поставил то, пишет...
Но везде указана 1000
Название бинарного файла Расположение бинарного файла Адрес во flash памяти ESP-01
blank.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0xFB000
esp_init_data_default.bin ...\esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0xFC000
blank.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0x7E000
blank.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0xFE000
boot_v1.6.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin 0x00000
user1.1024.new.2.bin ... \esp8266_nonos_sdk_v2.0.0_16_08_10\ESP8266_NONOS_SDK\bin\at\512+512 0x01000
у вас правильно 1000
Да, после 10000 - билеберда...
Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
boot mode:(3,7)

load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf

2nd boot version : 1.2
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 8Mbit
jump to run user1

get flash_addr error!
user code done


В чем же проблемы могут быть? ошибки на компорту при закачке?
 

Vladimir75

New member
покажите картинку снова
на 74800

Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
boot mode:(3,6)

load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf

2nd boot version : 1.2
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 8Mbit
jump to run user1

rf cal sector: 251
freq trace enable 1
rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 2.1.0(ace2d95) compiled @ Oct 24 2017 12:04:16
phy ver: 1134_0, pp ver: 10.2


НNOг

на 115200
Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
„#ДтnoЯ$gnњгмcpмЗdsdsd8ыgа‚lb'г|l„Џc„т'oп
ready
 

Vladimir75

New member
покажите картинку снова
на 74800

Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
boot mode:(3,6)

load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf

2nd boot version : 1.2
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 8Mbit
jump to run user1

rf cal sector: 251
freq trace enable 1
rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 2.1.0(ace2d95) compiled @ Oct 24 2017 12:04:16
phy ver: 1134_0, pp ver: 10.2


НNOг

на 115200
Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
„#ДтnoЯ$gnњгмcpмЗdsdsd8ыgа‚lb'г|l„Џc„т'oп
ready

upload_2019-8-1_18-13-7.png
 

Vladimir75

New member
уберите лишнее с адресом 0x7e000
А эта строка с файлов с адресами, разве не адреса обозначает?
blank.bin 0x7e000 & 0xfe000

в предыдущих прошивках из и три было
Попробуйте прошить при помощи Flash Download Tools
https://esp8266.ru/forum/threads/wdt-reset.3599/#post-53442
и подайте стабильное внешнее питание.
Flash Download Tools не коннектится к девайсу, только на скорости 9600 это получается, хотя и долго(
 

Vladimir75

New member
уберите лишнее с адресом 0x7e000
А эта строка с файлов с адресами, разве не адреса обозначает?
blank.bin 0x7e000 & 0xfe000

в предыдущих прошивках из и три было
нет было 4 а сейчас их 5
надо крестик убрать в этой строке слева
Не помогло(
 
Сверху Снизу