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

Нужна помощь ESP-12f похоже повреждена флеш как проверить?

1234567

New member
Сначала очистите всю Flash прошивкой blank4.
Спасибо за наводку, щас очищу.

Пробую очистить с помощью Nodemcu firmware programmer - останавливается едва начав и горит красный кружок.
ESP8266 Flash downloader пишет connecting ....Erasing flash...Failed to enter Flash download mode.
XTCOM_UTIL - Operation Failed! Flash image Download Fail!()gets a error code:58654568
Отколупнув крышку видно на микросхеме 25Q32SS
Flash download tool сообщает
flash vendor:
E0h : N/A
flash devID:
4016h
QUAD;32Mbit
crystal:
26 Mhz
Значит на правильном пути только почему-то не выходит,
пробую собственно через Flash download tool
И о чудо, blank4.bin начал записываться и затирать память, вроде даже похоже на истину.
...продолжу, о результате сообщу.
 

1234567

New member
Начал с нуля,
на новый пк с вин 7 х64 поставил ардуино ide согласно данной статье http://esp8266.ru/arduino-ide-esp8266/
программатор с чипом как на ардуинке
через Flash download tool залил в 0х00000 4мб бланк
в ардуино скомпилировал и залил в плату скетч wifi webserver..
пробежали точечки - скетч залился и сразу на скорости 115200 полетели Fatal exception.
после того перезагрузив модуль получаю туже картину только уже на скорости 74880
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v09f0c112
~ld
Fatal exception (0):
epc1=0x40218e7c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40218e7c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40218e7c, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
..............
 
Последнее редактирование:

tretyakov_sa

Moderator
Команда форума
Начал с нуля,
на новый пк с вин 7 х64 поставил ардуино ide согласно данной статье http://esp8266.ru/arduino-ide-esp8266/
программатор с чипом как на ардуинке
через Flash download tool залил в 0х00000 4мб бланк
в ардуино скомпилировал и залил в плату скетч wifi webserver..
пробежали точечки - скетч залился и сразу на скорости 115200 полетели Fatal exception.
после того перезагрузив модуль получаю туже картину только уже на скорости 74880
..............
Какой скетч заливал?
 

pvvx

Активный участник сообщества
А вот прошивка с бут и юсером:
Код:
 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       : DIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
no GPIO select!
jump to run user1 @ 1000

Fatal exception (0):
epc1=0x40201c04, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Вот где-бы бут достать который проверит и покажет в чём проблема?
Это что за Flash 'DIO' + '8Mbit(512KB+512KB)' в модуле ESP-12F?:confused:
Поставьте нормальные установки в FLASH_DOWNLOAD_TOOLS и прошейте.

rst cause:2, boot mode: (3,7):
По памяти (могу ошибаться - ищите на форуме)
rst cause
=1 - ch_pd, =2 - reset, =3 - software, =4 - wdt
boot mode: (3
биты GPIO0..GPIO3 до сброса, GPIO0='1',GPIO1='1', GPIO2 = '0'
mode: (_,7):
биты GPIO13..GPIO15 до сброса '1','1','1'
 

1234567

New member
'8Mbit(512KB+512KB)' в модуле ESP-12F?:confused:
Да я пробовал и другие варианты. У меня в модуле пока он был не прошит мной именно было написано 8Mbit(512KB+512KB) и прошивка под АТ команды.
А вот что написано Вами далее очень непонятно. можно чуть поясней
 

pvvx

Активный участник сообщества
Сначала установите и напишите тип Flash в вашем модуле.
Команда примерно такая:
[inline]esptool.exe -p COM2 -b 115200 flash_id[/inline]
 

1234567

New member
Сначала установите и напишите тип Flash в вашем модуле.
Команда примерно такая:
[inline]esptool.exe -p COM2 -b 115200 flash_id[/inline]
Память впаивал для эксперимента от роутера в 4 мегабайта.


Тип памяти не могу определить из-за неимения esptool.exe .(скиньте в лс ссылку пожалуйста) Весь Интернет перерыл .
Через ESP download flash tool
flash vendor:
EFh : WB
flash devID:
4016h
QUAD;32Mbit
crystal:
26 Mhz

Спасибо
 

pvvx

Активный участник сообщества
Тип памяти не могу определить из-за неимения esptool.exe .(скиньте в лс ссылку пожалуйста) Весь Интернет перерыл .
Она есть в UDK и тут esp8266-devkit/Espressif/utils/ESP8266 at master · CHERTS/esp8266-devkit · GitHub
Через ESP download flash tool
flash vendor:
EFh : WB
flash devID:
4016h
QUAD;32Mbit
crystal:
26 Mhz
Прошейте что нибудь фиксированное, с фиксированными установками размера Flash и режима.
К примеру прошивку из fullflash_and_webfs_062.zip. При прошивке установки должны быть QIO, SPI 80MHz, Flash 4Mb(512 kbytes).
Если сможете - киньтесь логом, там и посмотрим...
 

1234567

New member
отпаял модуль есп-12 с платы на которой был и стабилизатор 3,3в и конденсаторы и кнопки ресета-прошивки и слепил всё на коленке(вернулся к тому с чего начинал). Но модуль корректно работает.
Далее первым делом Esp flash download tools \blank4.bin 0x00000
после передёргиваю питание
пустой модуль сообщает в терминал
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
ets_main.c
перевожу в режим прошивки(жму флеш и ресет, отпускаю ресет) закидываю fullflash_modbusrs485.bin 0x00000
QIO, SPI 80MHz, Flash 4Mb(512 kbytes).
после прошивки жму ресет и смотрю в терминал
load 0x40100000, len 92, room 16
tail 12
chksum 0x85
csum 0x85
Fatal exception (0):
epc1=0x40200070, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
.итд
Вобщем далеко не ушёл.

esptool.exe -p COM2 -b 115200 flash_id
flash_id
Connecting...
head: 0 ;total: 0
erase size : 0
Manufacturer: e0
Device: 4016
Теперь хочу заметить то, что до прошивки мной модуля он работал и в терминале при запуске я сохранил информацию которую он выдавал
ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

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

ыn't use rtc mem data
;l‡ѓ{ddя
Ai-Thinker Technology Co.,Ltd.

ready
 

pvvx

Активный участник сообщества
load 0x40100000, len 92, room 16
tail 12
chksum 0x85
csum 0x85
Fatal exception (0):
epc1=0x40200070, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Похоже, что чип мертв или что-то с контактами до flash. Начальная загрузка с Flash идет в однобитном режиме, затем переключается на QIO и если там криво с проводками, то загрузит фигню и упадет на ней...
 

1234567

New member
Возможно и чип мертв, но это уже второй модуль подряд. первый был 12 второй уже 12F
Если я прошиваю например следующие файлы по соответствующим регистрам в память
esp_init_data_default.bin
blank.bin
boot_v1.2.bin
user1.bin
то я вижу что хотябы появляется следующее и оно наводит на мысль что что-то работает
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 : DIO
SPI Flash Size : 32Mbit
jump to run usererror user bin flag, flag = 8
user code done
 

nikolz

Well-known member
Возможно и чип мертв, но это уже второй модуль подряд. первый был 12 второй уже 12F
Если я прошиваю например следующие файлы по соответствующим регистрам в память
esp_init_data_default.bin
blank.bin
boot_v1.2.bin
user1.bin
то я вижу что хотябы появляется следующее и оно наводит на мысль что что-то работает
если прошивается и ОК то флеш работает
если прошивается и потом выплевывает на монитор на 74400 то чип работает.
----------------------------------------------------------
Не надо так издеваться над чипами, они не полностью из железа.
 

1234567

New member
esptool.exe позволил считать дамп памяти и она пишет всё куда надо. НО!
При записи памяти программой ESP download flash tool в самом начале файла закрадываются непонятные символы кроме букв я.
яяя @яяяяяяяяяяяя
Попробовал записать пустой файл через esptool.exe символы исчезли и пишет только яяяяяяяяяя.
также коверкается и прошивка.
Но теперь возникает вопрос - если я небуду писать файлы через ESP download flash то никакая другая программа не берёт у меня бланк файл в 4 мегабайта.
 

nikolz

Well-known member
Могу рекомендовать следующее.
1) прошейте nodemcu версию 0.9.5 она очень устойчивая и ничего дополнительно не требует
2) прошивайте с помощью ESP8266flasher - очень хорошо работает
3) потом запустите EspLoader. Скорость порта 9600.
Ну и потом радуйтесь, что все работает.
 

1234567

New member
ESP8266flasher это NodeMCU Flasher?
nodemcu версию 0.9.5
Прошивать одним фалом? есть такой nodemcu_integer_0.9.5_20150318.bin
или пачкой по адресам памяти?
0x00000.bin
0x10000.bin
blank.bin
esp_init_data_default.bin
Как шить согласно какому объёму памяти? 32мбит dio 40 mhz? или 8 мегабит qio dio? непонятно
Ну и потом радуйтесь, что все работает..
Очень сомневаюсь в этом ибо делал по всякому. Прошивок повидал модуль немерено.
 

nikolz

Well-known member
Прошивать одним фалом? есть такой nodemcu_integer_0.9.5_20150318.bin
или пачкой по адресам памяти?
0x00000.bin
0x10000.bin
blank.bin
esp_init_data_default.bin
Как шить согласно какому объёму памяти? 32мбит dio 40 mhz? или 8 мегабит qio dio? непонятно
Очень сомневаюсь в этом ибо делал по всякому. Прошивок повидал модуль немерено.
115200
4Mbyte
40 MHz
QIO
Один файл с нуля
----------------------------
 

pvvx

Активный участник сообщества
Возможно и чип мертв, но это уже второй модуль подряд. первый был 12 второй уже 12F
Если я прошиваю например следующие файлы по соответствующим регистрам в память
esp_init_data_default.bin
blank.bin
boot_v1.2.bin
user1.bin
то я вижу что хотябы появляется следующее и оно наводит на мысль что что-то работает
Работает однобитовый интерфейс с flash. После 'бутов' включается QIO режим и, как вы пишите, возникает постоянный 'протектед'. Это значит, что QSPI не работает.
 

1234567

New member
esp-12-xxx так справится не удалось.... не работают и все.
пришли с али новые модули esp-01 и v3 и шьётся всё отлично.
прошил и пробовал ок :)
 
Сверху Снизу