Unable to burn 2 HMAC keys in eFuse back to back for DS peripheral (IDFGH-14337) #15127
Closed
3 tasks done
Labels
Awaiting Response
awaiting a response from the author
Resolution: Done
Issue is done internally
Status: Done
Issue is done internally
Type: Bug
bugs in IDF
Answers checklist.
IDF version.
5.3.1
Espressif SoC revision.
ESP32-C3 QFN32(Rev v0.3)
Operating System used.
Windows
How did you build your project?
VS Code IDE
If you are using Windows, please specify command line type.
None
Development Kit.
ESP32-C3-MINI-1
Power Supply used.
USB
What is the expected behavior?
I am generating 2 RSA keys and efuse must be burnt with HMAC for having DS peripheral support.
The 1st HMAC key is burnt successfully. But it is failing on 2nd one inside the function
ets_efuse_write_key()
I am facing kernel panics and watchdog timer errors if I retry with the same board.
Finally after few tries system is failing with efuse slots are unavailable.
This error did not happened on esp-idf v 5.1.1
What is the actual behavior?
Both HMAC keys burning must be succesfull.
Steps to reproduce.
Generate 1st and 2nd keys back to back and burn the efuse with
ets_efuse_write_key()
I also tried to increase the timer CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US=1100.
But did not help as I think this is a constant.
Debug Logs.
More Information.
None
The text was updated successfully, but these errors were encountered: