ACR122L – Communication Protocol
Version 1.03
www.acs.com.hk
Page 56 of 57
Appendix A.
ACR122 Error Codes
Error Code Error
00h
No error.
01h
Time Out, the target has not answered.
02h
A CRC error has been detected by the contactless UART.
03h
A Parity error has been detected by the contactless UART.
04h
During a Mifare anti-collision/select operation, an erroneous Bit Count has been
detected.
05h
Framing error during Mifare operation.
06h
An abnormal bit-collision has been detected during bit wise anti-collision at 106
kbps.
07h
Communication buffer size insufficient.
08h
RF Buffer overflow has been detected by the contactless UART (bit BufferOvfl of
the register CL_ERROR).
0Ah
In active communication mode, the RF field has not been switched on in time by
the counterpart (as defined in NFCIP-1 standard).
0Bh
RF Protocol error (cf. reference [4], description of the CL_ERROR register).
0Dh
Temperature error: the internal temperature sensor has detected overheating,
and therefore has automatically switched off the antenna drivers.
0Eh
Internal buffer overflow
10h
Invalid parameter (range, format, etc.)
12h
DEP Protocol: The chip configured in target mode does not support the
command received from the initiator (the command received is not one of the
following: ATR_REQ, WUP_REQ, PSL_REQ, DEP_REQ, DSL_REQ,
RLS_REQ, ref. [1]).
13h
DEP Protocol/Mifare/ISO/IEC 14443-4: The data format does not match to the
specification. Depending on the RF protocol used, it can be:
•
Bad length of RF received frame,
•
Incorrect value of PCB or PFB,
•
Invalid or unexpected RF received frame,
•
NAD or DID incoherence.
14h
Mifare: Authentication error.
23h
ISO/IEC 14443-3: UID Check byte is wrong.
25h
DEP Protocol: Invalid device state, the system is in a state which does not allow
the operation.
26h
Operation not allowed in this configuration (host controller interface).
27h
This command is not acceptable due to the current context of the chip (Initiator
vs. Target, unknown target number, Target not in the good state, etc.).
29h
The chip configured as target has been released by its initiator.
2Ah
ISO/IEC 14443-3B only: the ID of the card does not match, meaning that the
expected card has been exchanged with another one.
2Bh
ISO/IEC 14443-3B only: the card previously activated has disappeared.