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

При загрузке вместо ready выводится invalid

koluna

Member
А вот что я нашел в README.md:
### Flash size 8Mbit: 512KB+512KB
boot_v1.2+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0xfc000
blank.bin 0x7e000 & 0xfe000
Тут как раз blank.bin прописывается два раза, как у Вас, но прописывается только один файл user1.1024.new.2.bin!
И никаких объяснение этому не нашел...
 

rst

Member
Прошилась нормально, только вот не работает нихрена...
Может тогда частоту поменьше поставить (40МГц) или режим проще (DIO).
И уверены, что у вас именно 8Мбит чип? А то может только 4Мбит? Тогда эта прошивка не подойдёт. По маркировке проверьте.
 

rst

Member
Тут как раз blank.bin прописывается два раза, как у Вас, но прописывается только один файл user1.1024.new.2.bin!
А где вы в архиве с прошивкой видите boot_v1.2+.bin ? Там только boot_v1.7.bin.
А текст этот видимо остался с каких-то старых версий, забыли исправить.
Прописывается один раз - потому старые прошивки были меньше и влезали в 4Мбит. А эта прошивка - уже не влезает, потому и поделена на две части, которые пишутся в младшую и старшую половину (по адресам же видно). Разбирайтесь с размером своего чипа flash.
 

koluna

Member
Может тогда частоту поменьше поставить (40МГц) или режим проще (DIO).
И уверены, что у вас именно 8Мбит чип? А то может только 4Мбит? Тогда эта прошивка не подойдёт. По маркировке проверьте.
Чип 8 МБит - 25Q80.
Лоадер тоже определяет как 8 МБит и модуль выводит при загрузке на 74880 тоже 8 МБит.
Частота и была 40, я не поднимал выше.
Режим SPI пробовал только QIO
 

koluna

Member
На этот раз удачно.
Использовал флешер 3.9.3.
Прошивка ESP8266 NONOS SDK 3.0.5.
Нужно было обязательно снять галку "DoNotChgBin"!
Пробовал сначала с настройками SPI 80 МГц и QIO, потом 40 МГц и DIO. Работает и так и так.
Вторые настройки - как в старой прошивке.
 

Вложения

koluna

Member
А версия прошивки какая?
Ну, самая свежая выложенная...

AT+GMR
AT version:1.7.5.0(Oct 9 2021 09:26:04)
SDK version:3.0.5(b29dcd3)
compile time:Oct 15 2021 18:05:30
Bin version(Wroom 02):1.7.5
OK

AT+RST

OK


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

load 0x40100000, len 2592, room 16
tail 0
chksum 0xf3
load 0x3ffe8000, len 764, room 8
tail 4
chksum 0x92
load 0x3ffe82fc, len 676, room 4
tail 0
chksum 0x22
csum 0x22

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


correct flash map

...всякий мусор...
 

rst

Member
Та же самая что у меня. :)
Если найдёте свежее (для 8Мбит) - дайте знать.
 

koluna

Member
Та же самая что у меня. :)
Если найдёте свежее (для 8Мбит) - дайте знать.
Да, тоже самое, только Вы прошивали старым флешером, где чудо галки не было, а я - новым, где она есть и установлена...
Точное назначение ее не известно, даже в документации плохо описано...
Если найду что новее - отпишусь. Хотя, как я понял, все же на сайте производителя чипов выкладывается? Или есть еще альтернативные прошивки?

Прошили несколько модулей - все норм.
Я лично экспериментировал только с одним. Он всегда шился, но заработал только с прошивкой без галки.
Коллега (в другом городе), шил остальные, у него часть и без галки работало. Он еще и более старые пробовал.
Заработали даже непонятно каким образом ранее окирпиченные модули... у них по какой-то причине слетала прошивка...
 

rst

Member
Хотя, как я понял, все же на сайте производителя чипов выкладывается? Или есть еще альтернативные прошивки?
Выкладывается, но теперь почему-то не даёт скачать. Требует заполнения какой-то невразумительной анкеты. :confused: Ещё недавно (в конце мая) я скачивал v1.7.5 именно с сайта производителя .
Но по сути-то со ртосом - это та же прошивка с AT-командами, только с раширенным функционалом?
Без понятия. У меня есть только модули с флешем 4Мбит и 8Мбит. А с бОльшим размером - нету, не на чем попробовать.

Для 4Мбит-ных модулей использую:
AT version:1.3.0.0(Jul 14 2016 18:54:01)
SDK version:2.0.0(656edbf)

бОльшие уже не лезут туда.
 

Pomogatin

New member
Добрый вечер, получал invalid. Решил перепрошить модуль с нуля. Не подумав выставил скорость SPI на 80mhz вместо 40. Теперь моя плата (arduino UNO/Nano) не видит модуль. Я могу как-то это исправить или можно выкидывать модуль (ESP-01)?
1664839772717.png
 
Сверху Снизу