CRX14 CRX14 registers
Doc ID 8880 Rev 4 13/47
3.2 Input/output frame register (01h)
The Input/Output Frame Register is a 36-Byte buffer that is accessed serially from Byte 0
through to Byte 35 (see Ta bl e 4 ). It is located at the I²C address 01h.
The Input/Output Frame Register is the buffer in which the CRX14 stores the data Bytes of
the request frame to be sent to the PICC. It automatically stores the data Bytes of the
answer frame received from the PICC. The first Byte (Byte 0) of the Input/Output Frame
Register is used to store the frame length for both transmission and reception.
When accessed in I²C Write mode , the register stores the request frame Bytes that are to
be transmitted to the PICC. Byte 0 must be set with the request frame length (in Bytes) and
the frame is stored from Byte 1 onwards. At the end of the transmission, the 16-bit CRC is
automatically added. After the transmission, the CRX14 wait for the PICC to send back an
answer frame. When correctly decoded, the PICC answer frame Bytes are stored in the
Input/Output Frame Register from Byte 1 onwards. Byte 0 stores the number of Bytes
received from the PICC.
When accessed in I²C Read mode, the Input/Output Register sends back the last PICC
answer frame Bytes, if any, with Byte 0 transmitted first. The 16-bit CRC is not stored, and it
is not sent back on the I²C bus.
The Input/Output Frame Register is set to all 00h between transmission and reception. If
there is no answer from the PICC, Byte 0 is set to 00h. In the case of a CRC error, Byte 0 is
set to FFh, and the data Bytes are discarded and not appended in the register.
The CRX14 Input/Output Frame Register is so designed as to generate all the ST short
range memory command frames. It can also generate all standardized ISO14443 type-B
command frames like REQB, SLOT-MARKER, ATTRIB, HALT, and get all the answers like
ATQB, or answer to ATTRIB. All ISO14443 type-B compliant PICCs can be accessed by the
CRX14 provided that their data frame exchange is not longer than 35 Bytes in both request
and answer.
b
2
Answer Frame Format
0 Answer PICC Frames are delimited by SOF and EOF
1
Answer PICC Frames do not provide SOF and EOF
delimiters
b
3
ASK Modulation Depth
0 10% ASK modulation depth mode
1RFU
b
4
Carrier Frequency
0 13.56MHz carrier on RF OUT is OFF
1 13.56MHz carrier on RF OUT is ON
b
5
t
WDG
Answer delay watchdog
b5=0, b6=0: Watchdog time-out = 500µs to be used for read
b5=0, b6=1: Watchdog time-out = 5ms to be used for authentication
b5=1, b6=0: Watchdog time-out = 10ms to be used for write
b5=1, b6=1: Watchdog time-out = 309ms to be used for MCU timings
b
6
b
7
RFU 0 Not used
1. RFU = Reserved for Future Use.
Table 3. Parameter register bits description (continued)
Bit Control Value Description
CRX14 registers CRX14
14/47 Doc ID 8880 Rev 4
3.3 Authenticate register (02h)
The Authenticate Register is used to trigger the complete authentication exchange between
the CRX14 and the secured ST short range memory. It is located at the I²C address 02h.
The Authentication system is based on a proprietary challenge/response mechanism that
allows the application software to authenticate a secured ST short range memory of the
SRXxxx family. A reader designed with the CRX14 can check the authenticity of a memory
device and protect the application system against silicon copies or emulators.
A complete description of the Authentication system is available under Non Disclosure
Agreement (NDA) with STMicroelectronics. For more details about this CRX14 function,
please contact the nearest STMicroelectronics sales office.
3.4 Slot marker register (03h)
The slot Marker Register is located at the I²C address 03h. It is used to trigger an automated
anti-collision sequence between the CRX14 and any ST short range memory present in the
electromagnetic field. With one I²C access, the CRX14 launches a complete stream of
commands starting from PCALL16(), SLOT_MARKER(1), SLOT_MARKER(2) up to
SLOT_MARKER(15), and stores all the identified Chip_IDs into the Input/Output Frame
Register (I²C address 01h).
This automated anti-collision sequence simplifies the host software development and
reduces the time needed to interrogate the 16 slots of the STMicroelectronics anti-collision
mechanism.
When accessed in I²C Write mode, the Slot Marker Register starts generating the sequence
of anti-collision commands. After each command, the CRX14 wait for the ST short range
memory answer frame which contains the Chip_ID. The validity of the answer is checked
and stored into the corresponding Status Slot Bit (Byte 1 and Byte 2 as described in
Table 5). If the answer is correct, the Status Slot Bit is set to ‘1’ and the Chip_ID is stored
into the corresponding Slot_Register. If no answer is detected, the Status Slot Bit is set to
‘0’, and the corresponding Slot_Register is set to 00h. If a CRC error is detected, the Status
Slot Bit is set to ‘0’, and the corresponding Slot_Register is set to FFh.
Each time the Slot Marker Register is accessed in I²C Write mode, Byte 0 of the
Input/Output Frame Register is set to 18, Bytes 1 and 2 provide Status Bits Slot information,
and Bytes 3 to 18 store the corresponding Chip_ID or error code.
The Slot Marker Register cannot be accessed in I²C Read mode. All the anti-collision data
can be accessed by reading the Input/Output Frame Register at the I²C address 01h.
Table 4. Input/output frame register description
Byte 0 Byte 1 Byte 2 Byte 3 ... Byte 34 Byte 35
Frame Length First data Byte Second data Byte Last data Byte
<------------- Request and Answer Frame Bytes exchanged on the RF ------------->
00h No Byte transmitted
FFh CRC Error
xxh Number of transmitted Bytes
CRX14 CRX14 registers
Doc ID 8880 Rev 4 15/47
Table 5. Slot marker register description
b
7
b
6
b
5
b
4
b
3
b
2
b
1
b
0
Byte 0 Number of stored Bytes: fixed to 18
Byte 1
Status Slot
Bit 7
Status Slot
Bit 6
Status Slot
Bit 5
Status Slot
Bit 4
Status Slot
Bit 3
Status Slot
Bit 2
Status Slot
Bit 1
Status Slot
Bit 0
Byte 2
Status Slot
Bit 15
Status Slot
Bit 14
Status Slot
Bit 13
Status Slot
Bit 12
Status Slot
Bit 11
Status Slot
Bit 10
Status Slot
Bit 9
Status Slot
Bit 8
Byte 3 Slot_Register 0 = Chip_ID value detected in Slot 0
Byte 4 Slot_Register 1 = Chip_ID value detected in Slot 1
Byte 5 Slot_Register 2 = Chip_ID value detected in Slot 2
Byte 6 Slot_Register 3 = Chip_ID value detected in Slot 3
Byte n .....
Byte 17 Slot_Register 14 = Chip_ID value detected in Slot 14
Byte 18 Slot_Register 15 = Chip_ID value detected in Slot 15
Status bit value description:
1: No error detected. The Chip_ID stored in the Slot register is valid.
0: Error detected
Slot register = 00h: No answer frame detected from ST short range memory
Slot register = FFh: Answer Frame detected with CRC error. Collision may have occurred

DEMOKITCRX14

Mfr. #:
Manufacturer:
STMicroelectronics
Description:
RFID EVALUATION KIT ISO14443-B
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet