65.6.2 SECUMOD System Status Register

Name: SECUMOD_SYSR
Offset: 0x0004
Reset: 0x000000D4
Property: Read/Write

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
          
Access  
Reset  
Bit 76543210 
 SCRAMBAUTOBKP  SWKUPBACKUPERASE_ONERASE_DONE 
Access RRRRRR/W 
Reset 110100 

Bit 7 – SCRAMB Scrambling Enabled

ValueDescription
0 Disabled.
1 Enabled.

Bit 6 – AUTOBKP Automatic Backup Mode Enabled

ValueDescription
0 Disabled.
1 Enabled.

Bit 3 – SWKUP SWKUP State

ValueDescription
0 No SWKUP signal sent since the last clear.
1 SWKUP signal has been sent since the last clear.

Bit 2 – BACKUP Backup Mode

ValueDescription
0 Normal mode active.
1 Backup mode active.

Bit 1 – ERASE_ON Erase Process Ongoing

When ERASE_ON returns to 0, ERASE_DONE is set after half a period of ICLK.

ERASE_ON ERASE_DONE Status Action
0 0 No Erase ongoing or since the last Erase. Nothing.
1 0 An Erase process is running. Wait until the ERASE_ON flag is reset.

ERASE_DONE will rise, see line below.

0 1 An Erase occurred and is finished. Clear the ERASE_DONE flag.
1 1 An Erase process is running.

The ERASE_DONE flag refers to a previous Erase process, but was not cleared.

Wait until the ERASE_ON flag is reset, then clear the ERASE_DONE flag.
ValueDescription
0 Erase logic is not running.
1 Erase logic is currently running, memories are not accessible.

Bit 0 – ERASE_DONE Erasable Memories State

ValueDescription
0 Secure memories content has not been erased since the last clear.
1 Secure memories content has been erased since the last clear. The user must write 1 into this bit to clear this flag. Note that not clearing this flag does not prevent the next erase processes. This flag also activates the SECURAM interrupt line as long as it is not cleared.