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

Additional Tag Activation Commands for Type 4A Tags

Tags that communicate with NFC-A technology and are ISO14443-4 compliant are considered Type 4A tags and must be sent an additional command, RATS, to finish the activation process and allow the exchange of data. There is also an optional command, PPS Request, that can be sent prior to entering data exchange. Because the example firmware provided sends both of these commands (see Figure 10), this section describes how both of them work.

fig10_Tag_Activation_Type4A.gifFigure 10. Tag Activation Process for Type 4A Tags
  1. Request Answer To Select (RATS)
  2. The RATS command is used to select a Type 4A tag that has indicated support for ISO14443-4. All Type 4A tags must respond to the RATS command by sending back an Answer to Select (ATS) response. The ATS response can optionally include information about supported bit rates, timing requirements, and optional fields for over the air commands. For further detail on the format of the ATS response, refer to the ISO14443-4 specification.

  3. Protocol and Parameter Selection Request (PPS Request)
  4. The PPS Request command is an optional command that can be issued by the reader to increase the communication bit rate with a Type 4A tag. The ATS response contains the information about the supported bit rates: 106 kbps, 212 kbps, 424 kbps, and 848 kbps. With this information, the firmware determines the highest mutually supported bit rate by comparing the ATS response to the enabled reader/writer bit-rate settings, and send that bit rate to the tag in the PPS Request to ensure that the tag will operate at that data rate.

    Upon receiving a PPS Response, the firmware will set the ISO Control register (0x01) with the correct settings to transmit data at the previously determined bit rate. At this point both the reader/writer and the Type 4A tag are ready to begin exchanging data.