Ви не увійшли.
Всім привіт
виникла проблемка з шифруванням для esp32-c3-13u (хотілось би зказати шо через нещасливе число але з esp32-wroom-32u таж проблема)
отже використовуючи vs code + esp-idf extension у попередньому зговорі з групою осіб спробував включити secure boot + flash encryption в налаштуваннях проекту. всі можливі опції виставлені на девелопмент мод, також згенерував ключ в puttygen та підклав його до проектую білд пройшов успішно (після збільшення офсету на бутлоадер до 0х10000) але чіп на старті почав перегружатись плюючи постійно туж помилку
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40048b82
0x40048b82: ets_secure_boot_verify_bootloader_with_keys in ROM
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5988,len:0x2ba4
load:0x403cc710,len:0x968
load:0x403ce710,len:0x4aa0
entry 0x403cc710
I (39) boot: ESP-IDF v5.1.1 2nd stage bootloader
I (40) boot: compile time Sep 12 2023 22:54:37
I (40) boot: chip revision: v0.3
I (43) boot.esp32c3: SPI Speed : 80MHz
I (47) boot.esp32c3: SPI Mode : DIO
I (52) boot.esp32c3: SPI Flash Size : 4MB
I (57) boot: Enabling RNG early entropy source...
I (62) boot: Partition Table:
I (66) boot: ## Label Usage Type ST Offset Length
I (73) boot: 0 nvs WiFi data 01 02 00009000 00004000
I (81) boot: 1 otadata OTA data 01 00 0000d000 00002000
I (88) boot: 2 phy_init RF data 01 01 0000f000 00001000
I (95) boot: 3 factory factory app 00 00 00010000 00100000
I (103) boot: 4 ota_0 OTA app 00 10 00110000 00100000
I (111) boot: 5 ota_1 OTA app 00 11 00210000 00100000
I (118) boot: End of partition table
E (122) boot: ota data partition invalid, falling back to factory
E (129) esp_image: image at 0x10000 has invalid magic byte (nothing flashed here?)
E (137) boot: Factory app partition is not bootable
E (143) esp_image: image at 0x110000 has invalid magic byte (nothing flashed here?)
E (151) boot: OTA app partition slot 0 is not bootable
E (157) esp_image: image at 0x210000 has invalid magic byte (nothing flashed here?)
E (165) boot: OTA app partition slot 1 is not bootable
E (171) boot: No bootable app partitions in the partition table
після чого я відкатив всі зміни в налаштуваннях проекту і спробував накататити на чіп незашифрований скетч
все знову пройшло успішно, але на старті чіпа я просто постійно отримую помилку
invalid header: 0x3767d29d
invalid header: 0x3767d29d
invalid header: 0x3767d29d
причому коли зажати бут і жмякнути ресет і відпустити бут чіп типу переходить в режим завантаження (як мінімум пише про це в монітор) но і після цього не дає залити прошивку
ще цікаво що vs code + arduino (microsoft extension) при спробі прошити чіп в режимі очікування закачки видає помилку
Error during Upload: Failed uploading: uploading error: exit status 2
всім дякую за допомогу
Неактивний
не дає залити прошивку
Не пробували спочатку стерти все?
flash_download-ом?
після натискання кнопки erase поповзли безкінечні строчки вже півгодини ось так маслає
шо цікаво лед блимає так шо може дійсно щось робить
перші строчки це я вказав файли для заливки
test offset : 0 0x0
case ok
test offset : 4096 0x1000
case ok
test offset : 65536 0x10000
case ok
..........................................................................................................................................................
Неактивний
вже годину так шпарить
Почитав про ваш secure boot + flash encryption. Виявляється не все так просто
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/security/flash-encryption.html#encrypt-partitions
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/security/secure-boot-v1.html
https://esp32.com/viewtopic.php?t=30753
скачав esp-idf ide і там нарешті бачу адекватні помилки
Writing at 0x00090c00... (100 %)
Wrote 200704 bytes at 0x00060000 in 6.7 seconds (237.9 kbit/s)...
Hash of data verified.
Erasing flash...
A fatal error occurred: Failed to enter Flash download mode (result was 01066534: Operation or feature not supported)
здається мені що при початковій прошивці з енкріпшеном був пропалений реліз мод і тепер чіп не дає записувати на себе нічого
тепер прошивка тільки через ОТА по повітрю
питання тільки в тому чому якщо екнріпшен типу працює чіп сере інвалід хедер а не блінк екземпл який там був залитий
Неактивний
pz1c пише:вже годину так шпарить
Почитав про ваш secure boot + flash encryption. Виявляється не все так просто
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/security/flash-encryption.html#encrypt-partitions
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/security/secure-boot-v1.html
https://esp32.com/viewtopic.php?t=30753
дякую доку бачив, а топік мені цей не попадався буду вивчати
але схоже на те що ці чіпи вже можна на переплавку а треба брати новий і уважніше виставляти параметри
шо цікаво vs code + esp-idf extension по дефолту виставляють реліз мод
а esp-idf ide по дефолту виставляє девелопмент мод
Неактивний
але схоже на те що ці чіпи вже можна на переплавку а треба брати новий і уважніше виставляти параметри
Скоріше всього так, особливо якщо у вас ревізія чіпа v3
https://www.esp32.com/viewtopic.php?t=9256
цікава стаття + на початку просто пояснення як правильно включити шифрування на esp32
як хакнути шифрований ESP32 англ Pwn the ESP32 Forever: Flash Encryption and Sec. Boot Keys Extraction
відпишусь як вдасться
Остання редакція pz1c (2023-09-20 10:02:40)
Неактивний