• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 и шьётся всё отлично.
прошил и пробовал ок :)
 
Сверху Снизу