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

Operational Overview

The reader/writer demo on the MSP430F5529 has two modes: a stand-alone mode and a host mode that requires a system (PC typically) to run the TI NFC Tool GUI. The stand-alone mode can be configured for specific bit rates for each supported tag technology: Type 2 and Type 4A at 106, 212, 424, or 848 kbps, Type 3 at 212 or 424 kbps, Type 4B at 106, 212, 424, or 848 kbps, and Type 5 at 26.48 kbps.

The order in which the firmware polls for the different tag technologies is NFC-A (Type 2 or Type 4A), NFC-B (Type 4B), NFC-F (Type 3), and NFC-V (Type 5). If no tags are detected, the polling returns to NFC-A (Type 2 or Type 4A) (see Figure 27 for the switching mechanism while in stand-alone mode). Polling commands for NFC-A and NFC-B must be sent at 106 kbps, and then the bit rate can be increased after activation is completed.

fig27_RW_Tag_Polling_Mechanism.gifFigure 27. Reader/Writer Tag Polling Mechanism

The second mode requires a host (PC) to run the TI NFC Tool GUI and then connect to either the MSP430F5529 Experimenter Board or LaunchPad development kit through the USB CDC (see Figure 28), or the MSP432P401R LaunchPad development kit through the back channel UART interface (see Figure 29). The GUI allows the user to select which modes to enable/disable. When a connection is established with an NFC-enabled device, the GUI switches to the reader/writer tab, which allows the user to view the tag data and send a customized text or URI RTD for NDEF formatted tags.

fig28_RW_Demo_Block_Dgm_F5529.gifFigure 28. Reader/Writer Demo System Block Diagram for MSP430F5529
fig29_RW_Demo_Block_Dgm_P401R.gifFigure 29. Reader/Writer Demo System Block Diagram for MSP432P401