NFC fixes and workarounds

nRF5 SDK v13.1.0

Fixes for hardware-related anomalies. More...

Fixes for hardware-related anomalies.

If you are using PCA10040 (part of nRF52 Development Kit), you must define the macro HAL_NFC_ENGINEERING_BC_FTPAN_WORKAROUND in order to apply workarounds for the following anomalies:

  • 79. NFCT: A false EVENTS_FIELDDETECTED event occurs after the field is lost.
  • 116. NFCT does not release HFCLK when switching from ACTIVATED to SENSE mode.

If you are using PCA10056 (part of nRF52840 Development Kit), you must define the macro HAL_NFC_NRF52840_ENGINEERING_A_WORKAROUND in order to apply workarounds for the following anomalies:

  • 98. NFCT: The NFCT is not able to communicate with the peer.
  • 116. NFCT does not release HFCLK when switching from ACTIVATED to SENSE mode.

The current code contains a patch for anomaly 25 (NFCT: Reset value of SENSRES register is incorrect), so that it now works on Windows Phone.