31.5.22 HSM NVM Interrupt Flag REGISTER

Note: The interrupt flag bits of this register are set by hardware only.
Name: HSMINTFLAG
Offset: 0xa8
Reset: 0x00000000
Property: R/K

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
   WRERRRSTERR   HTDPGM 
Access R/K/HSR/K/HSR/K/HS 
Reset 000 
Bit 76543210 
 SECERROPERRWPERRBUSERRFIFOERRCFGERRKEYERRDONE 
Access R/K/HSR/K/HSR/K/HSR/K/HSR/K/HSR/K/HSR/K/HSR/K/HS 
Reset 00000000 

Bit 13 – WRERR Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 The Write/Erase sequence did not complete successfully
0 The Write/Erase sequence completed normally

Bit 12 – RSTERR The error is only captured during Write/Erase operations. Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

The error is only captured during Write/Erase operations. Check the system RCAUSE register to see if this error was caused by a BOR event.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 A reset or Low Voltage Detected (possible data corruption, verify data)
0 No Reset and Voltage level OK during write/erase

Bit 8 – HTDPGM This status is only captured for Write/Erase operations. Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

ValueNameDescription
1 High Temp Detected (possible data corruption, verify operation)
0 High Temp NOT Detected

Bit 7 – SECERR Attempted operation violates security configuration. Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

Attempted operation violates security configuration.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 Security Violation Error
0 No Security Violation Error

Bit 6 – OPERR Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 Selected Operation is Disabled Error
0 No NVMOP Error

Bit 5 – WPERR Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted. Note: This register can only be modified when the initiator is HSM

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 Write Protection Error
0 No Write Protection Error

Bit 4 – BUSERR Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 Bus Error
0 No Bus Error

Bit 3 – FIFOERR Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 FIFO Error
0 No FIFO Error

Bit 2 – CFGERR Attempted Write/Erase when disallowed by a configuration setting. Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

Attempted Write/Erase when disallowed by a configuration setting.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 CFC Error
0 No CFG Error

Bit 1 – KEYERR Attempted to write to an SFR bit without first enabling it via KEY. Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

Attempted to write to an SFR bit without first enabling it via KEY.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 Key Error
0 No Key Error

Bit 0 – DONE When NVMOP completes the FSM clears BUSY and sets Done. Note: While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.

When NVMOP completes the FSM clears BUSY and sets Done.

Writing a '0' to this bit has no effect.

Writing a 1 to this bit will clear the flag.

Note:
  1. This field can only be modified when STATUS.BUSY=0, and the initiator is the HSM.
  2. While this bit and its associated interrupt enable bit are 1, the NVM interrupt remains asserted.
ValueNameDescription
1 NVMOP Done
0 NVMOP Not Done