SLOA208B November   2014  – March 2019 TRF7970A , TRF7970A

 

  1.   NFC card emulation using the TRF7970A
    1.     Trademarks
    2.     Terms, Definitions, and Symbols
    3. Introduction
    4. Card Emulation
      1. 2.1 Anticollision
        1. 2.1.1 Card Emulation Type A
        2. 2.1.2 Card Emulation Type B
      2. 2.2 Data Exchange
    5. Configuration and Commands for Type 4 Tag Platforms
      1. 3.1 Overview of Type 4 Tag Configuration
        1. 3.1.1 Tag
        2. 3.1.2 Applications
        3. 3.1.3 Files
      2. 3.2 Firmware Structure
        1.       Example 1. Type 4 Tag Structures Within Example Firmware
        2. 3.2.1 tType4AppDS
        3. 3.2.2 tType4App
        4. 3.2.3 tType4File
        5. 3.2.4 Example Setup
          1.        Example 2. Example Setup of a Type 4 Tag Structure
      3. 3.3 File Structure
        1. 3.3.1 Capability Container
          1.        Example 3. Format of the Capability Container for a Tag With Two Files
        2. 3.3.2 Text RTD
          1.        Example 4. Example of a Text RTD Within an NDEF File
        3. 3.3.3 URI RTD
          1.        Example 5. Example of a URI RTD Within a Proprietary File
        4. 3.3.4 Smart Poster
        5. 3.3.5 V-Card
        6. 3.3.6 MIME
      4. 3.4 Available Type 4 Tag Commands
        1. 3.4.1 Frame Format
        2. 3.4.2 Select
        3. 3.4.3 Read Binary
        4. 3.4.4 Update Binary
      5. 3.5 Modifying Stored Tag Information
    6. Hardware Description
      1. 4.1 LaunchPad™ Development Kit and BoosterPack™ Plug-in Module Setup
        1. 4.1.1 BoosterPack Plug-in Module: DLP-7970ABP
        2. 4.1.2 LaunchPad Development Kit: MSP-EXP430F5529LP
        3. 4.1.3 LaunchPad Development Kit: MSP-EXP432P401R
      2. 4.2 Bundle Available for Purchase
    7. Card Emulation Firmware Example
      1. 5.1 Card Emulation APIs
      2. 5.2 Implementing a Card Emulation Sample Application
        1. 5.2.1 Low-Level Initialization
          1.        Example 6. MCU and TRF7970A Initialization Code Snippet
        2. 5.2.2 Card Emulation NFC Stack Setup
          1.        Example 7. Card Emulation Initialization Code
        3. 5.2.3 Emulation of Different RTDs
    8. Quick Start Guide
    9. Operational Overview
    10. Card Emulation Interoperability Results
    11. Conclusion
    12. 10 References
  2.   Revision History

Card Emulation Interoperability Results

This section describes the results of the interoperability between the existing TRF7970A card emulation stack and the list of NFC enabled devices previously mentioned (see Table 1). Use the legend in Table 5 to understand the results in Table 6.

Table 5. Legend For The Result of the NFC Enabled Devices Tests

Legend
Success
✓1 The NDEF contents of the emulated tag can only be read if a single file is contained within the NDEF application.
The device does not read the emulated tag

Table 6 includes the interoperability results for test cases where the TRF7970A emulates a Type 4A or Type 4B tag platform. The smartphone devices are sorted from oldest to the latest, and the interoperability for the card emulation modes is better for newer NFC enabled devices.

Table 6. TRF7970A Card Emulation and Smart Phone Interoperability Results

Test With Firmware 1.00.14 TRF7970A Modes
Smartphone Model (Release Date) Card Emulation Type A Card Emulation Type B
Samsung Galaxy Nexus (Nov 2011) ✓1 ✓1
Samsung Galaxy S3 (AT&T) (June 2012) ✓1 ✓1
Samsung Galaxy S3 (T-Mobile) (June 2012)
Asus Nexus 7 (July 2012)
Samsung Galaxy Note 2 (Sept 2012)
AU Arrows Fujitsu FJL21 (Oct 2012)
Samsung S3 Mini (Oct 2012)
Nokia Lumia 820 (Oct 2012) ✓1 ✓1
HP Elite Tablet (Nov 2012) ✓1 ✓1
Samsung Nexus 10 (Nov 2012)
Google Nexus 4 (Nov 2012)
Samsung Galaxy S4 (April 2013)
Hisense Sero 7 Pro (June 2013)
Asus Nexus 7 (July 2013)
Google Nexus 5 (Oct 2013)
Samsung Galaxy S5 (April 2014)

Table 7 shows the results for the time it took to send a 20.317kB file from the TRF7970A to the NFC enabled reader/writer devices listed. The start edge was measured from the Transmit Received interrupt of the first READ BINARY command of the NDEF file (sent from the NFC enabled device to the TRF7970A). The end edge was measured at the TX complete interrupt of the last READ BINARY response.

The results show that the throughput is highly related to the performance of the processor in the NFC enabled device. The highest throughput was measured with the Nexus 10, which has the fastest processor. While the results show that Type B is slightly slower than Type A across all devices, it was observed that the RF performance for Type B is more robust and provides a more consistent user experience in comparison to Type A.

Table 7. Data Throughput at 106 kbps for a 20.317kB NDEF

Test With Firmware 1.00.14 Card Emulation Type A Card Emulation Type B
Smartphone Model (Release Date) Send 20.317kB File (seconds) Throughput at 106 kbps (kBps) Send 20.317kB File (seconds) Throughput at 106 kbps (kBps)
Samsung Galaxy Nexus (November 2011) 4.8412 4.208 5.0803 4.010
Samsung Galaxy S3 (AT&T) (June 2012) 7.2580 2.807 7.7903 2.615
Samsung Galaxy S3 (T-Mobile) (June 2012) 8.4155 2.421 8.5383 2.386
Asus Nexus 7 (July 2012) 7.7125 2.641 7.9498 2.562
Samsung Galaxy Note 2 (Sept 2012) 4.4066 4.623 4.8398 4.209
AU Arrows Fujitsu FJL21 (Oct 2012) 2.6749 7.616 2.9011 7.022
Samsung S3 Mini (Oct 2012) 6.3088 3.220 6.6212 3.068
Nokia Lumia 820 (Oct 2012) 3.7173 5.480 4.0130 5.076
HP Elite Tablet (Nov 2012) 3.6028 5.639 3.9071 5.214
Samsung Nexus 10 (Nov 2012) 2.1884 9.309 2.2714 8.968
Google Nexus 4 (Nov 2012) 2.7696 7.355 2.8361 7.186
Samsung Galaxy S4 (April 2013) 6.2131 3.270 6.72564 3.021
Hisense Sero 7 Pro (June 2013) 3.0598 6.640 3.6128 5.624
Asus Nexus 7 (July 2013) 2.6499 7.687 2.8898 7.049
Google Nexus 5 (Oct 2013) 4.2604 4.781 4.5450 4.470
Samsung Galaxy S5 (April 2014) 2.6891 7.555 2.9499 6.887
Sony Xperia Z3 (September 2014) 2.8512 7.126 3.1773 6.394