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
Using the TRF7970A EVM With PC GUI
www.ti.com
2.3.16 TI Custom Commands
The TRF7970A supports the two custom commands that are outlined in the ISO/IEC 15693 standard and
defined by Texas Instruments. The format outlined in the standard for custom VICC commands is shown
in Table 7. These commands are only supported by TI "Plus" silicon based transponders, which can be
identified by part numbers containing RI-xxx-112A.
Table 7. Custom Commands Request Format
Custom
Manufacturer
SOF Request Flags Command Custom Request Parameters CRC16 EOF
Code
Code
1 byte Custom defined by IC 2 bytes
1 byte 1 byte
(0x07 = TI) manufacturer (handled by TRF7970A)
2.3.16.1 Write Two Blocks (Command Code 0xA2)
When receiving the Write 2 Block Command, the transponder programs the requested blocks with the
data contained in the request and reports the success of the operation in the response.
The addressed pair of blocks must contain one even and one odd block (for example, block numbers 2
and 3 or block numbers 6 and 7). The start block must have the even address (for example, number2,
number4, or number6). If the odd address is used in the start block, the transponder does not execute the
write operation and returns the error code 0xA1.
If one or both of the addressed blocks are locked, the transponder does not execute the write operation
and returns the error code 0xA2.
The transmitted LSB block data are written to the LSB of the even addressed block (bytes 0-3) and the
MSB transmitted data to the odd addressed block (bytes 4-7).
2.3.16.2 Lock Two Blocks (Command Code 0xA3)
When receiving the Lock_2_Block Command, the Transponder shall lock the addressed blocks and report
the success of the operation in the Response.
The addressed pair of blocks must contain one even and one odd block (for example, block numbers 2
and 3 or block numbers 6 and 7). The start block must have the even address (for example, number2,
number4, or number6). If the odd address is used in the start block, the Transponder does not execute the
Lock Block operation and returns the error code 0xA1.
If one or both of the addressed blocks are locked, the VICC returns the error code 0xA2.
26
TRF7970A Evaluation Module (EVM) SLOU321– August 2011
Submit Documentation Feedback
Copyright © 2011, Texas Instruments Incorporated