feat(efuse): Defer WR_DIS eFuse burning

This commit is contained in:
Konstantin Kondrashov
2025-12-29 18:38:24 +02:00
committed by Konstantin Kondrashov
parent de1901c1b0
commit be517fa8c0
19 changed files with 99 additions and 98 deletions
+7
View File
@@ -570,6 +570,13 @@ To get a dump for all eFuse registers.
.. include:: inc/espefuse_summary_{IDF_TARGET_NAME}_dump.rst
Deferred WR_DIS Burning
-----------------------
``WR_DIS`` (Write Disable) is a special eFuse field that implements permanent write-protection. Each bit in ``WR_DIS`` disables further programming of one (or more) associated eFuse fields. Once burned, the affected fields can no longer be modified.
When burning staged data in BLOCK0, ``WR_DIS`` bits are burned separately after all other BLOCK0 data to ensure the retry mechanism of the burn function can recover from coding errors. This approach guarantees that write-protection is applied only after other BLOCK0 data is successfully burned.
Application Examples
--------------------