Всем доброго времени суток. Я только начинаю свое знакомство с ESP.
После загрузки очередного варианта скетча на ESP - WROOM -32 диод pwr стал гореть тускло, а следующий скетч я загрузить уже не смог.
Arduino IDE выдает ошибку
MD5 of file does not match data in flash! (But works for the code that already running)
При попытке загрузить bin фал через esptool командой
esptool --chip esp32 -p COM4 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x10000 Recup_new.ino.bin
выдает ошибку
A fatal error occurred: Packet content transfer stopped (received 8 bytes)
От ESP отключено все кроме кабеля USB.
Перед прошивкой в esptool выполнял команду
esptool --port COM4 write_flash_status --non-volatile 0
Но это не помогло.
Подскажите что делать? Есть ли шансы оживить контроллер?
Приветствую!
А какая именно плата? В целом из наиболее распространенных и банальных вариантов (наверно Вы это проверили и так, но тем не менее):
- проверить питание итд итп, уровни сигналов, подтяжки
- очистить flash полностью
- уменьшить скорость обмена данными при прошивке
- кабель заменить
write_flash_status --non-volatile 0 успешно кстати выполнилось?
А какая именно плата?
проверить питание итд итп, уровни сигналов, подтяжки
очистить flash полностью
Подскажите как это сделать
write_flash_status --non-volatile 0 успешно кстати выполнилось?
Вроде все успешно, никаких сообщений об ошибке не было.
Очистка:
esptool -p COM4 erase_flash
Модет есть какой-то бинарник который надо заливать, типа базовой прошивки?
Очистка:
esptool -p COM4 erase_flash
esptool.py v4.6.2
Serial port COM5
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting..........
Detecting chip type... ESP32
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 08:d1:f9:d2:12:d8
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 0.0s
Hard resetting via RTS pin...
write_flash_status --non-volatile 0успешно кстати выполнилось?
Вот такое сообщение выдаёт
esptool.py v4.6.2
Serial port COM5
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting......
Detecting chip type... ESP32
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 08:d1:f9:d2:12:d8
Uploading stub...
Running stub...
Stub running...
Initial flash status: 0x0000
Setting flash status: 0x0000
After flash status: 0x0003
Hard resetting via RTS pin...
Кабель сменил, порт сменил, скорость уменьшил.
Прошивка завершается тоё-же ошибкой.
Померял напряжение на контакте 3.3v, оказалось 1.98 может что-то со стабилизатором напряжения?
Можете тему закрывать, подох походу стабилизатор питания. Воткнул в плату расширения, подал питание на нее, а вторым USB подключил плату к компьютеру. Скетч залился.
Померял напряжение на контакте 3.3v, оказалось 1.98 может что-то со стабилизатором напряжения?
Это все объясняет ) Рад, что удалось найти проблему!
@aveal Спасибо за помощь. Может быть вы знаете где найти схему питания этой платы, чтобы проверить, что конкретно неисправно?
@xabk вот вариант, но не уверен, что в точности такая плата.
В целом, судя по фото, там по питанию AMS1117 стоит, остальное обвязка.
@xabk Да, схема не соответствует, на фото USB-UART нa CH340, в схеме CP2102, но по питанию похоже.