English
Language : 

SLRC400 Datasheet, PDF (107/130 Pages) NXP Semiconductors – I·CODE Reader IC
Philips Semiconductors
I•CODE Reader IC
Product Specification Rev. 2.0 November 2001
SL RC400
16.6 Diverse Commands
16.6.1 LOADCONFIG COMMAND 07HEX
16.6.1.1 Overview
Command
LoadConfig
Codehex
Action
07
Reads data from E²PROM and initialises the
registers
Arguments and Data
Start Address LSB
Start Address MSB
Returned Data
-
The LoadConfig-Command interprets the first two bytes found in the FIFO buffer as E²PROM starting
byte-address. When the two argument-bytes are available in the FIFO buffer, 32 bytes from the E²PROM are
copied into the SL RC400 control and configuration registers, starting at the given E²PROM starting
byte-address. The LoadConfig-Command can only be started by the µ-Processor. It stops automatically
when all relevant registers have been copied.
Note: It is strictly recommended to use only the described E²PROM address area.
16.6.1.2 Register Assignment
The 32 bytes of E²PROM content, beginning with the E²PROM starting byte-address, is written to the
SL RC400 register 10hex up to register 2Fhex (for the E²PROM memory organisation see 6).
Note: The procedure for the register assignment is the same as it is for the Start Up Initialisation (see 11.3).
The difference is, that the E²PROM starting byte-address for the Start Up Initialisation is fixed to 10hex
(Block 1, Byte 0). With the LoadConfig-Command it can be chosen.
16.6.1.3 Relevant Error Flags for the LoadConfig-Command
Valid E²PROM starting byte-addresses are in the range from 10hex up to 60hex.
16.6.2 CALCCRC COMMAND 12HEX
16.6.2.1 Overview
Command
CalcCRC
Codehex
Action
12
Activates the CRC-Coprocessor
Arguments and Data
Data Byte-Stream
Returned Data
-
The CalcCRC-Command takes all data from the FIFO buffer as input bytes for the CRC-Coprocessor. All
data stored in the FIFO buffer before the command is started will be processed. This command does not
return any data via the FIFO buffer, but the content of the CRC-register can be read back via the
CRCResultLSB-register and the CRCResultMSB-register. The CalcCRC-Command can only be started by
the µ-Processor. It does not stop automatically but has to be stopped explicitly by the µ-Processor with the
Idle-Command. If the FIFO buffer is empty, the CalcCRC-Command waits for further input from the FIFO
buffer.
Note: Do not use this command to calculate the Quit value for I?CODE1 tag’s because this would terminate
the Transceive command.
107
Preliminary