SLOA227B October   2015  – March 2019 TRF7964A , TRF7964A , TRF7970A , TRF7970A

 

  1.   NFC/HF RFID reader/writer using the TRF7970A
    1.     Trademarks
    2. Terms, Definitions, and Symbols
    3. Introduction
    4. Initial RF Collision
    5. TRF7970A Register Settings
    6. Reader/Writer Mode
      1. 5.1 Technology Activation Using the TRF7970A
        1. 5.1.1 ISO14443-3 Type A (Type 2 and Type 4A Tags)
          1. 5.1.1.1 Additional Tag Activation Commands for Type 4A Tags
        2. 5.1.2 ISO14443B-3 (Type 4B Tags)
          1. 5.1.2.1 Selection for Type 4B Tags
        3. 5.1.3 ISO18092 (Type 3 Tags)
        4. 5.1.4 ISO15693 (Type 5 Tags)
      2. 5.2 Tag Memory Format With NDEF Examples
        1. 5.2.1 Type 2 Tags
          1. 5.2.1.1 Layout
          2. 5.2.1.2 NDEF Format
            1. 5.2.1.2.1 Static Memory Structure
            2. 5.2.1.2.2 Dynamic Memory Structure
          3. 5.2.1.3 Capability Container
        2. 5.2.2 Type 3 Tags
          1. 5.2.2.1 Layout
          2. 5.2.2.2 NDEF Format
          3. 5.2.2.3 Attribute Information Block
        3. 5.2.3 Type 4 Tags
          1. 5.2.3.1 Layout
          2. 5.2.3.2 NDEF Format
          3. 5.2.3.3 Capability Container
        4. 5.2.4 Type 5 Tags
          1. 5.2.4.1 Layout
          2. 5.2.4.2 NDEF Format
          3. 5.2.4.3 Capability Container
    7. Hardware Description
      1. 6.1 LaunchPad™ Development Kit and BoosterPack™ Plug-in Module Setup
        1. 6.1.1 BoosterPack Plug-in Module: DLP-7970ABP
        2. 6.1.2 LaunchPad Development Kit: MSP-EXP430F5529LP
        3. 6.1.3 LaunchPad Development Kit: MSP-EXP432P401R
      2. 6.2 Bundle Available for Purchase
    8. Reader/Writer Firmware Example
      1. 7.1 Reader/Writer APIs
      2. 7.2 Implementing a Reader/Writer Sample Application
        1. 7.2.1 Low-Level Initialization
          1.        Example 1. MCU and TRF7970A Initialization Code Snippet
        2. 7.2.2 Reader/Writer NFC Stack Configuration
          1.        Example 2. Reader/Writer Stack Configuration Code Snippet
        3. 7.2.3 Activation
        4. 7.2.4 Reading and Writing Tags
    9. Quick Start Guide
    10. Operational Overview
    11. 10 Reader/Writer Interoperability Results
    12. 11 Conclusion
    13. 12 References
  2.   Revision History

Terms, Definitions, and Symbols

ALL_REQ
NFC-A Polling command, equivalent to ISO14443-3 short frame command WupA (0x52)

ALLB_REQ
NFC-B Polling command, equivalent to ISO14443-3 command WupB

APDU
Application Protocol Data Unit, used in command-response pairs to exchange I (information), R (receive ready) or S (supervisory) blocks.

ATTRIB
PICC Selection Command, Type B

ATQA
Answer To ReQuest A, ISO14443-3 term, equivalent to NFC term SENS_RES

ATQB
Answer To ReQuest B, ISO14443-3 term, equivalent to NFC term SENSB_RES

CC
Capability Container, contains management data and is stored inside a read-only EF. This EF is located inside the NDEF tag application. Default (or basic) file ID for this file (for NFC) is 0xE103. See NFC Type 4 tag Operation Specification and ISO/IEC 7816-4 for more information.

CE
Card Emulation, one of the three modes offered by NFC devices. In this optional mode of NFC operation, an NFC Forum device is considered to be a card emulation platform only when it is emulating a Type 3, Type 4A or Type 4B tag platform. Emulation of any other cards or tags is outside the scope of the NFC Forum Brand Promise.

DEP
Data Exchange Protocol, an abstracted operational layer that is using either ISO or NFC protocols to exchange data. Thus, two terms can be created with this acronym: ISO-DEP and NFC-DEP. In the context of this document, after activation and selection of the emulated card and before deactivation, ISO-DEP is used exclusively to exchange data between reader/writer (PCD) and tag platform (PICC).

EF
Elementary File, a set of data objects, records or units sharing the same file identifier and the same security attributes

File Identifier
Two byte data element used to address a file

fc
Carrier frequency, in the context of NFC/HF RFID, is 13.56 MHz ±7 kHz. This is the fundamental transmit frequency of the reader/writer (also called PCD)

Initiator
Generator of the RF field and source of the beginning of the NFCIP-1 communication

MIME
Multipurpose Internet Mail Extensions

Modulation Index, m
Signal amplitude ratio of eq_modulation_index_sloa227.gif, where b is the ratio between the modulated amplitude and the initial signal amplitude. The index m is defined per protocol type for both downlink and uplink and is generally expressed as a percentage (for example, Type A uses m = 100%, and Type B uses m = 8 to 14%).

NDEF
NFC Data Exchange Format

NFC
Near Field Communication

PCB
Protocol Control Byte, used for conveying information required to control data transmission of blocks during the exchange of command-response APDU pairs. Bit coding of this byte and use rules are found in ISO/IEC FDIS 14443-4.

PCD
Proximity Coupling Device (also commonly referred to as reader/writer)

PICC
Proximity Integrated Circuit Card (also commonly referred to as tag, tag platform or transponder)

PUPI
Pseudo Unique PICC Identifier (randomly generated or static number returned by PICC as part of the response to REQB, WupB, ALLB_REQ or SENSB_REQ)

RTD
Record Type Definition

SAK
Select AcKnowledge (from ISO14443-3), in NFC terms this is also called SEL_RES

SDD_RES
Equivalent to ISO14443-3 response to SDD_REQ, and is complete NFCID1 CLn + BCC (if cascade level 1 (single size UID) or indicates NFCID1 is incomplete in the response and further cascade levels must be completed to obtain complete NFCID1+BCC.

SDD_REQ
Equivalent to ISO14443-3 Type A anticollision sequence. Comprised of SEL_CMD, SEL_PAR and n data bits coded based on cascade level specified by SEL_CMD and calculated by value of SEL_PAR

SEL_RES
Equivalent to ISO14443-3 SAK response

SENS_REQ
NFC-A Polling command, equivalent to ISO14443-3 short frame command REQ_A (0x26)

SENS_RES
NFC-A Polling Response, equivalent to ISO14443-3 ATQA

SENSB_REQ
NFC-B Polling command, equivalent to ISO14443-3 command REQ_B

SENSB_RES
NFC-B Polling command response, equivalent to ISO14443-3 ATQB

SENSF_REQ
NFC-F Polling command

SENSF_RES
NFC-F Polling response

Single Device Detection (SDD)
Algorithm used by the reader/writer to detect one out of several targets in its RF field (Type A anticollision, from ISO/IEC 14443-3)

T2T
Type 2Tag

T3T
Type 3Tag

T4T
Type 4Tag

T5T
Type 5Tag

Tag
See Tag Platform

Tag Platform
Responds to reader/writer (PCD) commands by using load modulation scheme (passive operation)

Throughout this document, the terms tag, tag platform, and transponder all have the same meaning.

TLV
Type Length Value

Transponder
See Tag Platform

UID
Unique IDentifier

VICC
Vicinity Integrated Circuit Card