ok-home
не шьется, пока из esphome пробую. INFO Upload with baud rate 460800 failed. Trying again with baud rate 115200. esptool.py v4.7.0 Serial port COM12 Connecting... Chip is ESP32-S3 (QFN56) (revision v0.1) Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3) Crystal is 40MHz MAC: 34:85:18:7e:1b:58 Uploading stub... Running stub... Stub running... Configuring flash size... Auto-detected Flash size: 16MB Flash will be erased from 0x00010000 to 0x00054fff... Flash will be erased from 0x00000000 to 0x00003fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Compressed 280048 bytes to 157813... Wrote 280048 bytes (157813 compressed) at 0x00010000 in 1.8 seconds (effective 1252.2 kbit/s)... File md5: 000b01c8618e047670e110805fbced6a Flash md5: 98819fd4a240dcc664434da3d68148e3 MD5 of 0xFF is 98819fd4a240dcc664434da3d68148e3 ERROR Running command failed: MD5 of file does not match data in flash! ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 115200 --port COM12 --chip esp32s3 write_flash -z --flash_size detect 0x10000 'C:\avrprojects\ESPhome\.esphome\build\lilygo\.pioenvs\lilygo\firmware.bin' 0x0000 'C:\avrprojects\ESPhome\.esphome\build\lilygo\.pioenvs\lilygo\bootloader.bin' 0x8000 'C:\avrprojects\ESPhome\.esphome\build\lilygo\.pioenvs\lilygo\partitions.bin' 0xe000 'C:\Users\techc\.platformio\packages\framework-arduinoespressif32@3.20005.220925\tools\partitions\boot_app0.bin' locally ругается на md5 по флешу. как вернуть FLASH_TYPE=0 при условии что так не получается? C:\avrprojects\ESPhome>espefuse -p COM12 --do-not-confirm burn_efuse FLASH_TYPE 0 espefuse.py v4.7.0 Connecting... Detecting chip type... ESP32-S3 A fatal error occurred: New value is not accepted for efuse 'FLASH_TYPE' (will always burn 0->1), given value=0
Это уже никак не вернешь. Прошивается один раз и навсегда
Mike
Это уже никак не вернешь. Прошивается один раз и навсегда
Менять чип теперь или грузится будет только из флеша?
ok-home
Менять чип теперь или грузится будет только из флеша?
так у тебя там все потерто (( Покажи командную строку как шьешь esp
ㅤ
Менять чип теперь или грузится будет только из флеша?
flash_type 1 как я понял переключает флешку в octal flash. И вернуть это означение никак не получится. Зачем ты его вообще трогал ?
ㅤ
Впринципе если это он никакой трагедии заменить esp32 модуль на ней я не вижу
Mike
flash_type 1 как я понял переключает флешку в octal flash. И вернуть это означение никак не получится. Зачем ты его вообще трогал ?
вычитал на форуме esp32.com что это помогло некоторым. шью через esphome строка такая у него esptool.py --before default_reset --after hard_reset --baud 460800 --port COM12 --chip esp32s3 write_flash -z --flash_size detect 0x10000 'C:\avrprojects\ESPhome\.esphome\build\bathroom-screen\.pioenvs\bathroom-screen\firmware.bin' 0x0000 'C:\avrprojects\ESPhome\.esphome\build\bathroom-screen\.pioenvs\bathroom-screen\bootloader.bin' 0x8000 'C:\avrprojects\ESPhome\.esphome\build\bathroom-screen\.pioenvs\bathroom-screen\partitions.bin' 0xe000 'C:\Users\techc\.platformio\packages\framework-arduinoespressif32@3.20005.220925\tools\partitions\boot_app0.bin'
Mike
Впринципе если это он никакой трагедии заменить esp32 модуль на ней я не вижу
там не сложно её поменять, восстановить бы не помешало (по возможности)
ㅤ
Просто смотри в чем дело octal spi применяется для флешей от 16 метров и выше. Обычные 4 ногие флешки это quad spi. Если ты переключил флешку на octal, а там запаян квад, то уже нихера не сделаешь
ㅤ
esp32-s3-wroom-1 mon16r8
Флешка QUAD spi
ㅤ
А octal Появился во второй серии
Mike
ㅤ
а попробуй принудительно загнать в режим --flash_mode dio --flash_size 16MB
Мне кажется не поможет, на даром там фьюз этот
ㅤ
при прошивке или отдельно дать команду?
При прошивке допиши флажок flash mode в esptool
ㅤ
при прошивке или отдельно дать команду?
"--flash_size detect" замени на "--flash_mode dio --flash_size 16MB"
ok-home
Мне кажется не поможет, на даром там фьюз этот
а хз, так он с фьюзов возможно читает, а так в принудиловке
ㅤ
0x10000 после --flash_size detect убрать?
Я сказал что нужно заменить. Дальше идут адреса куда и что шить
Mike
Я сказал что нужно заменить. Дальше идут адреса куда и что шить
из командной строки не шьется, сеййчас добавлю через параметры esphome
Mike
Почему не шьется?
что-то с путями C:\avrprojects\ESPhome>esptool --before default_reset --after hard_reset --baud 115200 --port COM12 --chip esp32s3 write_flash -z --flash_mode dio --flash_size 16MB 0x10000 'C:\avrprojects\ESPhome\.esphome\buildusage: esptool write_flash [-h] [--erase-all] [--flash_freq {keep,80m,60m,48m,40m,30m,26m,24m,20m,16m,15m,12m}] [--flash_mode {keep,qio,qout,dio,dout}] [--flash_size {detect,keep,256KB,512KB,1MB,2MB,2MB-c1,4MB,4MB-c1,8MB,16MB,32MB,64MB,128MB}] [--spi-connection SPI_CONNECTION] [--no-progress] [--verify] [--encrypt] [--encrypt-files <address> <filename> [<address> <filename> ...]] [--ignore-flash-encryption-efuse-setting] [--force] [--compress | --no-compress] <address> <filename> [<address> <filename> ...] esptool write_flash: error: argument <address> <filename>: [Errno 22] Invalid argument: "'C:\\avrprojects\\ESPhome\\.esphome\\build\\bathroom-screen\\.pioenvs\\bathroom-screen\\firmware.bin'" C:\avrprojects\ESPhome>
ㅤ
Показывай строку
Mike
Показывай строку
esptool --before default_reset --after hard_reset --baud 115200 --port COM12 --chip esp32s3 write_flash -z --flash_mode dio --flash_size 16MB 0x10000 'C:\avrprojects\ESPhome\.esphome\build\bathroom-screen\.pioenvs\bathroom-screen\firmware.bin' 0x0000 'C:\avrprojects\ESPhome\.esphome\build\bathroom-screen\.pioenvs\bathroom-screen\bootloader.bin' 0x8000 'C:\avrprojects\ESPhome\.esphome\build\bathroom-screen\.pioenvs\bathroom-screen\partitions.bin' 0xe000 'C:\Users\techc\.platformio\packages\framework-arduinoespressif32@3.20005.220925\tools\partitions\boot_app0.bin' locally
ㅤ
Либо тут пробелов вообще в путях нет кавычки можно и не использовать
Mike
Почему у тебя пути заключены в тильду а не кавычки? Заменить ' на ""
помогло, но закончилось ошибкой: C:\avrprojects\ESPhome>esptool --before default_reset --after hard_reset --baud 115200 --port COM12 --chip esp32s3 write_flash -z --flash_mode dio --flash_size 16MB 0x10000 "C:\avrprojects\ESPhome\.esphome\buildesptool.py v4.7.0 Serial port COM12 Connecting... Chip is ESP32-S3 (QFN56) (revision v0.1) Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3) Crystal is 40MHz MAC: 34:85:18:7e:1b:58 Uploading stub... Running stub... Stub running... Configuring flash size... Flash will be erased from 0x00010000 to 0x0013cfff... Flash will be erased from 0x00000000 to 0x00003fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Compressed 1230048 bytes to 679294... Wrote 1230048 bytes (679294 compressed) at 0x00010000 in 7.7 seconds (effective 1283.9 kbit/s)...
Mike
Почему у тебя пути заключены в тильду а не кавычки? Заменить ' на ""
File md5: 85aedbbd452c904a6e84c1233ccecdf7 Flash md5: 5232ae5048628c03346b5ceb76c43709 MD5 of 0xFF is 5232ae5048628c03346b5ceb76c43709 A fatal error occurred: MD5 of file does not match data in flash! C:\avrprojects\ESPhome> ```
ㅤ
Он когда начинает читать пытается читать с октал флеша (8 линий данных), а флешка присрана с 4 линиями. Вот он мусор на входе получает и соответственно контрольная сумма не сходится
Mike
Ну все иди за новым есп32
понял. повторяется опыт с avr двадцатилетней давности =)
ㅤ
А проверь может загрузился?)
ㅤ
странно что поменять тип флеша нельзя, это же настройка работы с переферией...
Это фьюз. Фьюзы одноразовые. Возможно там есть страповый пин, который меняет. Но он уже не поможет если зашит фьюз
Mike
А проверь может загрузился?)
неа, в порт вообще молчит.
ㅤ
Странно что молчит он че-то плевать всеравно должен
Mike
Странно что молчит он че-то плевать всеравно должен
ресет не помогает даже. что-то ему плохо
ㅤ
А покажи форум где ты про это прочитал ?
L
Как встроить батарею к нему?
L
Сойдет ли батарейка от пульта?
ㅤ
Нет
L
Нет
Какая нужна
ㅤ
Какая нужна
Любая которая обеспечит нужное напряжение согласно даташиту
Mike
А покажи форум где ты про это прочитал ?
не покажу, закрыл уже. там у иностранца был последний шанс оживить esp. но ему помогло.
Mike
Может у него был wroom-2 все таки?
может. теперь опыт есть =(
Mike
Странно что молчит он че-то плевать всеравно должен
начал сыпать в цикле ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x3 (RTC_SW_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT) Saved PC:0x403cd98e SPIWP:0xee Octal Flash Mode Enabled For OPI Flash, Use Default Flash Boot Mode mode:SLOW_RD, clock div:1 load:0x3fce3808,len:0x43c load:0x403c9700,len:0xbec load:0x403cc700,len:0x2a3c entry 0x403c98d8
L
Скиньте нужно на озон пожалуйста
L
А для чего вы вообще есп юзаете? В моем случае для деаузера вай фай
ㅤ
Скиньте нужно на озон пожалуйста
Теперь не скинем. Мамкин хацкер блин
L
Теперь не скинем. Мамкин хацкер блин
А че тут "мамкинцкого хакерцкого" то?
ㅤ
То есть хочешь ходить с батарейкой и пакостить другим людям?
ㅤ
для пентестинга
А да, вы же новое слово теперь выучили. Точно. Что ты вообще понимаешь в пентесте?
L
так вы расскажите для чего юзаете
L
Какие есть ещё другие предназначения
ㅤ
ну есть такое
Ну вот и иди погуляй пару неделек
ㅤ
Пентестеры мамкины
Евгений
Какие есть ещё другие предназначения
Представь себе, презервативы выпускают не для того, что бы в них наливать воду и кидать с балкона 😀
ㅤ
Да, целый китайский завод работает чтоб какие-то школьники в России пентестом занимались
ㅤ
да, он еще жив был...
Ну да там и видно что mode dio. До того как ты фьюзы потрогал
Андрей
Добрый день Простите что немного оффтоп Использую платы питания с делением 3.3/5, через 5 гуляет полампера Кто-нибудь может подсказать хорошую кнопку/переключатель на два набора контактов, чтобы выдерживала ток и можно было одновременно обе линии замыкать?
Mike
Ну да там и видно что mode dio. До того как ты фьюзы потрогал
так и есть. Спасибо за помощь, чип заказал.
ok-home
Ну да там и видно что mode dio. До того как ты фьюзы потрогал
Так в качестве бреда, Сдается мне что режим флэша может браться из параметров 2-nd bootloader. По крайней мере в menuconfig частоту и режим флэша вроде как можно задать. Как это в idf попробовать понятно, но с esphome хз
ㅤ
Понятно что если 2nd stage boot загрузится то он может перерубить флеш на другой режим
ㅤ
Спасибо!
Или DPST