I want to use Secure Boot without Flash Encryption on the esp32s3. I also want to be able to read (at a minimum) ESP_EFUSE_USER_DATA in block 3. (it would be nice to be able to read other things as well after it SB is enabled, but I will settle for just this one field).
By reading it, I mean from within the code using calls like :
esp_efuse_read_field_blob(ESP_EFUSE_USER_DATA, user_key, 256);
But every time that I put the device into Secure Boot mode, it locks down ALL of the eFuses to make them unreadable from both espefuse.py and from within my code (it returns all 0's from the esp_efuse_read_field_blob() as shown when I dump out the first 4 bytes here:
I (466) APP: key[0]=0x0 0x0 0x0 0x0
What combination of eFuses / menuconfig options do I need to pick to be able to do what I need (enable SB yet be able to read block 3 from the code)? (at a minimum to be able to use what I burned into the user block 3 from the code by reading it back out in the code). I have burned the eFuses of 5 devices so far trying to figure this out and would like not to waste any more. It would be nice to be able to read out other things from the code as well, but Block 3 is the important thing.
Not able to read the eFuse ESP_EFUSE_USER_DATA
-
RogerDavisWork
- Posts: 10
- Joined: Thu May 02, 2024 4:33 pm
Jump to
- English Forum
- Explore
- News
- General Discussion
- FAQ
- Documentation
- Documentation
- Sample Code
- Discussion Forum
- ESP32-S31
- Hardware
- ESP-IDF
- ESP-BOX
- ESP-ADF
- ESP-MDF
- ESP-WHO
- ESP-SkaiNet
- ESP32 Arduino
- IDEs for ESP-IDF
- ESP-AT
- ESP IoT Solution
- ESP RainMaker
- Rust
- ESP8266
- Report Bugs
- Showcase
- Chinese Forum 中文社区
- 活动区
- 乐鑫活动专区
- 讨论区
- ESP32-S31 中文讨论版
- 喵伴 中文讨论版
- ESP-IDF 中文讨论版
- 《ESP32-C3 物联网工程开发实战》书籍讨论版
- 中文文档讨论版
- ESP-AT 中文讨论版
- ESP-BOX 中文讨论版
- ESP IoT Solution 中文讨论版
- ESP-ADF 中文讨论版
- ESP Mesh 中文讨论版
- ESP Cloud 中文讨论版
- ESP-WHO 中文讨论版
- ESP-SkaiNet 中文讨论版
- ESP 生产支持讨论版
- 硬件问题讨论
- 项目展示
Who is online
Users browsing this forum: No registered users and 0 guests
- All times are UTC
- Top
- Delete cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. ESP8266EX and ESP32 are some of our products.
Information
Espressif ESP32 ... Available now!