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

Implementing a Reader/Writer Sample Application

This section explains how to implement a reader/writer sample application that uses buttons S1 and S2 on the MSP430F5529 LaunchPad development kit to send different NDEF messages to an NFC-enabled device. Table 3 and Table 4 show the connections between the MSP430F5529 and the TRF7970A for the different MSP430F5529 evaluation platforms. Table 5 lists the connections between the MSP432P401R and the TRF7970A for the evaluation platforms.

Table 3. DLP-7970ABP BoosterPack Module and MSP-EXP430F5529LP LaunchPad Kit Hardware Connections

DLP-7970ABP Pins MSP430F5529 LaunchPad Development Kit Pins
TRF7970A EN1 P4.1
TRF7970A IRQ P2.2(1)
MOSI P3.0
MISO P3.1
CLK P3.2
Slave Select P4.2
I/O_2 P6.6(2)
I/O_3 P2.0(2)
I/O_5 P1.6(2)
IRQ is defaulted to P3.0 for DLP-7970ABP v4.5 and newer (see the DLP‑7970ABP hardware update overview).
Pin is needed for Special Direct mode only.

Table 4. TRF7970ATB and MSP-EXP430F5529 Experimenter Board Hardware Connections

TRF7970ATB Pins MSP430F5529 Experimenter Board Pins
TRF7970A EN1 P2.3
TRF7970A IRQ P2.0(1)
MOSI P3.0
MISO P3.1
CLK P3.2
Slave Select P2.6
MOD P2.1
ASK/OOK P4.7
Requires a jumper to be placed between P2.0 and P4.0 on the experimenter board.

Table 5. DLP-7970ABP BoosterPack Module and MSP-EXP432P401R LaunchPad Kit Hardware Connections

DLP-7970ABP Pins MSP432P401R LaunchPad Development Kit Pins
TRF7970A EN1 P6.4
TRF7970A IRQ P3.0(1)
MOSI P1.6
MISO P1.7
CLK P1.5
Slave Select P6.5
I/O_2 P4.3(2)
I/O_3 P2.5(2)
I/O_5 P4.1(2)
IRQ defaults to P3.0 for DLP-7970ABP v4.5 and newer (see the DLP‑7970ABP hardware update overview).
Pin is needed for Special Direct mode only.