Quote:
Originariamente inviato da
as24144
Ci sarebbe qualcuno nel forum in grado di farlo?
Purtroppo credo di no.
Qfuse Programming
To blow a fuse a number of steps must be completed.
1. Apply the proper voltage to the VDD_EFUSE pin, typically 2.9 +/- 0.1 V.
2. Select the proper fuse chain with the EF_CHAIN_SEL register.
3. When you blow the first fuse in a chain, put a 0x1 in the EF_BLOW_VALUE register.Otherwise make this register 0x0. For each subsequent fuse to be blown in the samechain, you will be shifting the '1' in the e-fuse chain to the next fuse to be blown.
4. Program the EF_SHIFT_VAL to shift the '1' to the proper fuse.
Name Type Description
BOOT_SCUR Input pin If this pin (GPIO 95) is enabled (hilgh), it forces the SBL or anysubsequent code to be authenticated for security. This pinfunction is available only if FORCED_TRUSTED_BOOT fuseis not blown, otherwise it is used as a GPIO.
5. Set the EF_BLOW_TIMER to the correct value, typical blow times are 10 µs. Thetimer is the number of clock cycles the current will be applied to the fuse. The clock isTCXO, typically 19.2 MHz.6. Write a 0x0 and then a 0x1 to the EF_STATUS register. This starts the blow fuseshardware state machine.7. Poll bit 1 in the EF_STATUS register. When it is a '1', the fuse has been blown.8. Finally, when all of the desired fuses are blown, the chip must be reset (power-onreset) so that the fuses values can be sensed.