User's Manual
Table Of Contents
- TRF7970A Evaluation Module (EVM)
- 1 TRF7970A EVM Description
- 2 Using the TRF7970A EVM With PC GUI
- 2.1 USB Driver
- 2.2 TRF7970A EVM GUI Startup
- 2.3 ISO15693 Tab
- 2.3.1 Inventory (Command Code 0x01)
- 2.3.2 Read Single Block (Command Code 0x20)
- 2.3.3 Write Single Block (Command Code 0x21)
- 2.3.4 Lock Block (Command Code 0x22)
- 2.3.5 Read Multiple Blocks (Command Code 0x23)
- 2.3.6 Write Multiple Blocks (Command Code 0x24)
- 2.3.7 Stay Quiet (Command Code 0x02)
- 2.3.8 Select (Command Code 0x25)
- 2.3.9 Reset to Ready (Command Code 0x26)
- 2.3.10 Write AFI (Command Code 0x27)
- 2.3.11 Lock AFI (Command Code 0x28)
- 2.3.12 Write DSFID (Command Code 0x29)
- 2.3.13 Lock DSFID (Command Code 0x2A)
- 2.3.14 Get System Information (Command Code 0x2B)
- 2.3.15 Get Multiple Block Security Status (Command Code 0x2C)
- 2.3.16 TI Custom Commands
- 2.4 ISO14443A Tab
- 2.5 ISO14443B Tab
- 2.6 FeliCa Tab
- 2.7 Find Tags Tab
- 2.8 Registers Tab
- 2.9 NFC-PP Tab
- 2.10 Test Tab
- 3 Abbreviations
- 4 References
www.ti.com
Using the TRF7970A EVM With PC GUI
2.3.1 Inventory (Command Code 0x01)
The ISO/IEC 15693 Inventory command is used to acquire the factory programmed and permanently
locked 64 bit unique identifier(s) (UIDs) of transponders that are in within the read zone of the TRF7970A
EVM antenna. They are used, as the name implies, to address each VICC uniquely and individually during
the anticollision loop and for one to one exchange between a VCD and a VICC. The format of the UID is
shown in Table 6.
Table 6. ISO/IEC 15693 UID Format
Byte Position MSB LSB
Bits 64 57 56 49 48 1
IC Manufacturing Code
Hexadecimal Representation 0xE0 IC Serial Number
(TI = 0x07)
As shown in Table 6, the ISO/IEC 15693 standard mandates the MSByte of the UID be 0xE0. The
standard also mandates that the IC manufacturing code byte be according to the list shown in
ISO/IEC7816-6. The remaining 48 bits (6 bytes) are to be assigned by the IC manufacturer.
There is a slotted ALOHA style anticollision algorithm used for the inventory sequence and as stated
above, the purpose is to retrieve the UIDs of the tags in the field. This algorithm does not use timeslots
but rather is keyed off nibbles of the UID, starting with the lower half of the LSByte and as collisions are
detected, a mask value is incremented until the collisions seen by the VCD are arbitrated.
As indicated above by bit 6 of Table 5, the Inventory command can be issued either as a single slot
command or a sixteen slot command. If the command is issued as a single slot and there are two or more
transponders in the field only a collision will be indicated and no arbitration will take place. This is useful in
applications where only one transponder is allowed to be in the field at a time as the detection of a
collision would be considered quite useful.
Another technique of pre-sorting transponders that will be present in the field is to pre-program different
AFI values on the transponders, then issue the inventory command (single or sixteen slot) with one of
those values in the AFI field and also indicate that this field is present via the request flags (see Table 5,
bit 5). Only the tags with the corresponding AFI value respond. See Section 2.3.10 and the ISO/IEC
15693-3 Standard for more information.
To perform single slot inventory using the GUI:
1. Select the radio button for Inventory.
2. Select Tag Flags accordingly (see Figure 3 for one example).
3. Click Set Protocol.
4. Place tags or transponders near enough to the TRF7970A EVM antenna to be read.
5. Click Execute.
See Figure 3 and Figure 4 for example results of one tag in field and a collision between two tags,
respectively.
9
SLOU321– August 2011 TRF7970A Evaluation Module (EVM)
Submit Documentation Feedback
Copyright © 2011, Texas Instruments Incorporated