SLOA192B April   2014  – March 2019 TRF7970A , TRF7970A

 

  1.   NFC active and passive peer-to-peer communication using the TRF7970A
    1.     Trademarks
    2. Introduction
    3. Initial RF Collision
    4. TRF7970A Register Settings
    5. Peer-to-Peer at 106 kbps
      1. 4.1 Active Communication
        1. 4.1.1 Initiator
        2. 4.1.2 Target
      2. 4.2 Passive Communication
        1. 4.2.1 Initiator
        2. 4.2.2 Target
    6. Peer-to-Peer at 212 kbps and 424 kbps
      1. 5.1 Active Communication
        1. 5.1.1 Initiator
        2. 5.1.2 Target
      2. 5.2 Passive Communication
        1. 5.2.1 Initiator
        2. 5.2.2 Target
    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. Passive and Active Peer-to-Peer Firmware Example
      1. 7.1 Peer-to-Peer APIs
      2. 7.2 Implementing a Peer-to-Peer Sample Application
        1. 7.2.1 Low-Level Initialization
        2. 7.2.2 Peer-to-Peer NFC Stack Setup
        3. 7.2.3 Sending NDEF Packets
        4. 7.2.4 Receiving NDEF Packets
    9. Quick Start Guide
    10. Operational Overview
    11. 10 Peer-to-Peer Interoperability Results
    12. 11 Conclusion
    13. 12 References
  2.   Revision History

Conclusion

Peer-to-peer is one of three modes supported by the TRF7970A transceiver. The existing P2P NFC stack supports active and passive communication for both initiator and target at 106 kbps, 212 kbps, and 424 kbps. The transceiver that is initially polling and initiates the communication is the initiator. The transceiver that is initially listening is the target. The initiator always generates the RF field for both active and passive communication modes. However, the target generates its own RF field for active communication and load modulates the initiator's RF field for passive communication. To avoid two devices enabling their RF field at the same time, one must perform an initial RF collision (see Section 2) before enabling its own RF field.

The P2P demo has two modes: a stand-alone mode and a TI NFC Tool GUI mode. The stand-alone mode is the only way to test sending a large NDEF packet (3.6kB), however, using the TI NFC Tool GUI allows you to modify the default peer-to-peer modes enabled at power up. Furthermore, the GUI can be used to test for throughput rates when NDEF packets (larger than 1000 bytes) are sent from an NFC-enabled device to the TRF7970A transceiver.

Based on the tests executed with NFC-enabled devices in Table 1, the newer NFC-enabled devices interoperability with the TRF7970A is better. For legacy devices, the active communication may not be supported at all for either target or initiator at all bit rates. For newer devices, active communication has mixed results in terms of support, reliability and robust connections. Therefore, it is recommended to use passive communication over active communication.

As downloaded, the firmware example includes the full TI NFC stack which supports peer-to-peer, card emulation, and reader/writer modes. For applications that do not require all NFC operating modes, there are configuration options available to reduce the NFC stack memory footprint (only compiling required operating modes). These configurations can be made by modifying the #define statements within the nfc_config.h file, located at [Install Path]\nfclink\Source\headers.

For more information about NFC card emulation operation, see NFC card emulation using the TRF7970A.

For more information about NFC reader/writer, see NFC/HF RFID reader/writer using the TRF7970A.