Protocols for ISO 15693 host commands
8.5 [0x23] Read Multiple Blocks
RF290R
66
Configuration Manual, 09/2014, C79000-G8976-C377-01
Name
Description
MODE
Bit
7
6
5
4
3
2
1
0
Function
0
0
0
UID_LF
SEC
ADR
Function
Description
ADR
•
b000 not addressed
•
b001 addressed
•
b010 selected
SEC
•
b0 SEC-STATUS always = 0x00
•
b1 security status of the followed block in SEC-STATUS
UID_LF
If this bit is set, the "UID_LNG" must be included in the protocol.
•
b0: The "UID_LNG" protocol does not contain the UID_LNG byte and the UID field has a fixed
length of 8 bytes, from byte 6 to byte 13.
•
b1: The protocol contains the "UID_LNG" parameter. The UID as a variable length as defined
in "UID_LNG".
UID_LNG Optional parameter based on the setting of UID_LF (C MODE). UID_LNG defines the length of the following
UID field.
UID
Write-protected serial number of the transponder. This UID is only required in addressed mode.
DB-ADR
Number of the first block to be read. The first block can have a value between 0 and 255.
DB-N
Number of data blocks to be locked starting at DB-ADR. The maximum value of DB-N depends on the block
size. The maximum number of bytes is 128.
DB-SIZE Number of bytes of a data block. This value depends on the technical specifications of the transponder.
SEC-
STATUS
only with ISO 15693 transponders
Block security status of the followed data block. If supported by the ISO 15693 transponder.
DB
Requested data block. The block size is specified by DB-SIZE.
TAG
ERROR
1)
TAG error code of the transponder response. This byte is only available if STATUS = 0x95.
1)
You will find further information in the Appendix (Page 103).
Note
Effects
•
Only one transponder can be read in the non-addressed mode.
•
ISO 15693:
–
To read a block, a "Read Single Block" command is sent to the ISO 15693
transponder.
–
If an ISO 15693 transponder does not support commands for reading several blocks
(Read Multiple Blocks), several commands for reading one block (Read Single Block)
are used.