EFUSE write fails with HAL_EFUSE_Write; after multiple writes, it still reads as 0

efuse write failed HAL_EFUSE_Write; after multiple write attempts, the value read is still 0


eFuse Usage - SiFli Solution Documents

If you are using the 52 series chip, you need to pull up PA30 to 2.5V.

What is AVDD_ANA

Why can I also write to bank0 and bank3, and what impact would this have?

It records some data from the chip’s factory production; you can write to it, but that doesn’t mean the write was successful. If you read back and confirm the data has been written, then it depends on where your chip came from. Normally shipped chips all have bank 0 already used.

Here

Yes, when I first started reading the entire efuse space, the beginning of bank0 already had some content, while bank3 was still empty. I successfully wrote to bank3. I used the SF32LB52-DevKit-LCD development board purchased from the official store.

How do you measure the voltage here?