45.5.2.3 Enable Protection

The following bits and registers are enable-protected, meaning that they can only be written when the TRAM module is disabled (CTRLA.ENABLE bit (CTRLA <1>) = ‘0’):

  • Tamper Erase bit in the Control A register (CTRLA.TAMPERS bit (CTRLA <4>))
  • Data Remanence Protection bit in the Control A register (CTRLA.DRP bit (CTRLA <6>))
  • Silent Access bit in the Control A register (CTRLA.SILACC bit (CTRLA <7>))
  • Data Scramble Control register (DSCC) register

When the CTRLA.ENABLE bit (CTRLA <1>) is '0', enable-protected bits in the CTRLA register can be written at the same time the CTRLA.ENABLE bit (CTRLA <1>) is written to '1'. However, when the CTRLA.ENABLE bit (CTRLA <1>) is '1' these bits can not be written at the same time the CTRLA.ENABLE bit (CTRLA <1>) is written. Enable-protection is denoted by the Enable-Protected property in the register description.