2.3.2 NMI Logic in GCLK Domain Not Reset by Software Reset

If the NMI is configured in synchronous edge detection mode (NMICTR.NMISENSE = 0x1/0x2/0x3; NMICTRL.NMIASYNCH ='0'), spurious NMI interrupts may occur after a software reset (CTRLA.SWRST = '1').

Work Around

  • Configure a dummy EIC external interrupt x (EXTINTx) in Edge detection mode
  • Enable the EIC (CTRLA.ENABLE = '1')
  • Wait for synchronization completion (SYNCBUSY.ENABLE = '0')
  • Configure the NMI in Edge detection mode

Affected Silicon Revisions

Rev. A1
X