Atmel AT88SA102S [DATASHEET] 17
8584H−CRYPTO−9/2012
6.3 BurnFuse
Burns a single one of the status fuse bits (Fuse[64] – Fuse[86]). No other fuses can be burned with this command – use
BurnSecure at personalization time to burn any of the first 88 fuses.
If the BurnFuse enable bit (Fuse 1) has been burned to a zero, then attempts to run this command will return an error.
The power supply pin must meet the V
BURN
specification during the entire BurnFuse command in order to burn fuses reliably. If
V
CC
is greater than or equal to 3.7V, then the BurnTime parameter should be set to 0x00 and the internal burn time will be up
to 250µs. If V
CC
is less than 3.7V but greater than V
BURN
then the BurnTime parameter should be set to 0xFFFF and the
internal burn time will be up to 262ms. The chip does not internally check the supply voltage level.
There is a very small interval during t
EXEC_BURN
when the fuse element is actually being burned. During this interval the power
supply must not be removed and the watchdog timer must not be allowed to expire; or the fuse may end up in a state where it
reads as un-burned but cannot be burned.
Table 6-7. Input Parameters
Name Size Notes
Opcode
BURNFUSE 1 0x04
Param1
FuseNum 1 Which bit within fuse array, minimum value is 64, and maximum value is 86
Param2
BurnTime 2 Must be 0x0000 if Vcc >+3.7 V; must be 0xFFFF otherwise
Data
Ignored 0
Table 6-8. Output Parameters
Name Size Notes
Success 1 Upon successful execution, a value of zero will be returned by AT88SA102S