Datasheet

Table Of Contents
PN532_C1 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2017. All rights reserved.
Product data sheet
COMPANY PUBLIC
Rev. 3.6 — 28 November 2017
115436 150 of 222
NXP Semiconductors
PN532/C1
Near Field Communication (NFC) controller
8.6.23.8 CIU_Error register (D6h or 6336h)
Error flags showing the error status of the last command executed.
[1] Command execution will clear all error flags except for bit TempErr. A setting by firmware is impossible.
Table 188. CIU_Error register (address D6h or 6336h) bit allocation
Bit 7 6 5 4 3 2 1 0
Symbol WrErr TempErr RFErr BufferOvfl CollErr CRCErr ParityErr ProtocollErr
Reset 000 0 00 0 0
Access RRR R RR R R
Table 189. Description of CIU_Error bits
Bit Symbol Description
7 WrErr Set to logic 1, when data is written into the FIFO by the 80C51 during the
AutoColl command or MFAuthent command or if data is written into the FIFO by
the 80C51 during the time between sending the last bit on the RF interface and
receiving the last bit on the RF interface.
6 TempErr
[1]
Set to logic 1, if the internal temperature sensor detects overheating. In this
case the antenna drivers are switched off automatically.
5 RFErr Set to logic 1, if in active communication mode the counterpart does not switch
on the RF field in time as defined in NFCIP-1 standard.
Note: RFErr is only used in active communication mode. The bit RxFraming or
the bit TxFraming has to be set to 01h to enable this functionality.
4 BufferOvfl Set to logic 1, if the 80C51 or if the internal state machine (e.g. receiver) tries to
write data into the FIFO buffer although the FIFO buffer is already full.
3 CollErr Set to logic 1, if a bit-collision is detected. It is set to logic 0 automatically at
receiver start phase. This flag is only valid during the bitwise anticollision at 106
kbit/s. During communication schemes at 212 and 424 kbit/s this flag is always
set to logic 0.
2 CRCErr Set to logic 1, if RxCRCEn in CIU_RxMode register is set to logic 1 and the
CRC calculation fails. It is set to logic 0 automatically at receiver start-up phase.
1 ParityErr Set to logic 1, if the parity check has failed. It is set to logic 0 automatically at
receiver start-up phase. Only valid for ISO/IEC 14443A/MIFARE or NFCIP-1
communication at 106 kbit/s.
0 ProtocollErr Set to logic 1, if one out of the following cases occurs:
Set to logic 1 if the SOF is incorrect. It is set to logic 0 automatically at
receiver start-up phase. The bit is only valid for 106 kbit in Active and
Passive Communication mode.
If bit DetectSync in CIU_Mode register is set to logic 1 during FeliCa
communication or Active Communication with transfer speeds higher than
106 kbit, ProtocolErr is set to logic 1 in case of a byte length violation.
During the AutoColl command, ProtocolErr is set to logic 1, if the Initiator
bit in CIU_Control register is set to logic 1.
During the MFAuthent Command, ProtocolErr is set to logic 1, if the
number of bytes received in one data stream is incorrect.
Set to logic 1, if the Miller Decoder detects 2 pauses below the minimum
time according to the ISO/IEC 14443A definitions.