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

ISO15693 (Type 5 Tags)

The frame format for ISO15693 packets at 26.48 kbps(see Figure 13) is based on the ISO 15693-3 Specifications. The Type 5 frame format must always include the two CRC bytes.

fig11_ISO14443B_Frame_Format.gifFigure 13. ISO15693 Frame Format

When the initial RF collision is completed and no RF field has been detected (see Figure 7), the ISO control register must be configured as shown in Step 1 below. Step 2 must be used to send commands to the ISO15693 tag. For more information on the initial RF collision, see Section 3.

  1. ISO Control Register (0x01) → 0x02 (ISO15693 at 26.48 kbps, one subcarrier, 1 out of 4, receive with CRC).
  2. Send packet
    1. Reset FIFO (0x0F) direct command.
    2. Transmission with CRC direct command (0x11).
    3. TX Length Byte 1 (0x1D) and TX Length Byte 2 (0x1E) registers.
    4. Write the command to the FIFO.

The provided example firmware does not contain anticollision for NFC-V/ISO15693 tags, so only one tag can be read or written to at one time.

Upon reading the basic information of tag, the firmware determines the available memory size and if any special request flags must be used (such as extended protocol or option flags) based on the response to Get System Information commands (see Figure 14 for further details).

fig14_Flow_Type5_Memory_Size.gifFigure 14. Flow Chart for Determining Type 5 Tag Memory Size