MFRC500_33
All information provided in this document is subject to legal disclaimers.
NXP B.V. 2010. All rights reserved.
Product data sheet
PUBLIC
Rev. 3.3 — 15 March 2010
048033
79 of 110
NXP Semiconductors
MFRC500
Highly Integrated ISO/IEC 14443 A Reader IC
11.3.2
ReadE2 command 03h
Table 137. ReadE2 command 03h
Command
Value
ReadE2
03h
The ReadE2 command interprets the first two bytes stored in the FIFO buffer as the
EEPROM starting byte address. The next byte specifies the number of data bytes
returned.
When all three argument bytes are available in the FIFO buffer, the specified number of
data bytes is copied from the EEPROM into the FIFO buffer, starting from the given
EEPROM starting byte address.
The ReadE2 command can only be triggered by the microprocessor and it automatically
stops when all data has been copied.
11.3.2.1
ReadE2 command error flags
Reading is restricted to EEPROM blocks 8h to 1Fh (key memory area). Reading from
these addresses sets the flag AccessErr = logic 1.
Addresses above 1FFh are taken as modulo 200h; see
Section 9.2 on page 10
for the
EEPROM memory organization.
11.4 Diverse commands
11.4.1
LoadConfig command 07h
Table 138. LoadConfig command 07h
Command
Value
The LoadConfig command interprets the first two bytes found in the FIFO buffer as the
EEPROM starting byte address. When the two argument bytes are available in the FIFO
buffer, 32 bytes from the EEPROM are copied into the Control and other relevant
registers, starting at the EEPROM starting byte address. The LoadConfig command can
only be started by the microprocessor and it automatically stops when all relevant
registers have been copied.
11.4.1.1
Register assignment
The 32 bytes of EEPROM content are written to the MFRC500 registers 10h to register
2Fh; see
Section 9.2 on page 10
for the EEPROM memory organization.
Remark:
The procedure for the register assignment is the same as it is for the StartUp
initialization (see
Section 9.7.3 on page 25
). The difference is, the EEPROM starting byte
address for the startup initialization is fixed to 10h (block 1, byte 0). However, it can be
chosen with the LoadConfig command.
Action
reads EEPROM data and
stores it in the FIFO buffer
Arguments
start address LSB
start address MSB
number of data bytes
Returned data
data bytes
Action
Arguments and
data
start address LSB
start address MSB
Returned data
LoadConfig
07h
reads data from EEPROM and
initializes the registers
-
-