This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TRF7970A: Which software (Linux) to use to read/write tags?

Part Number: TRF7970A

I am having problems integrating a TRF7970A NFC Transceiver.

We built a mobile platform based on NXP's iMX8-Mini, and are running Yocto Linux Dunfell. The linux kernel has a driver for the TRF7970A, which I compiled and loaded ok.

Using nfctool, I can confirm tag presence, but no data comes out. I also tried using neard and ran into problems (I can add info if needed), which made me feel this is not the correct software to use.

Most (all?) software out there is either severely outdated (e.g. neard) or has no support for the TRF7970A (e.g. libfreefare).

I believe the integration was done ok, but how can I read/write data on the NFC tags?

  • Hello Customer, thank you for your question and interest in our products.

    The forum support of this product has been reduced to first reference our existing documentation and collateral. TI does not have plans to stop production or place the device into a “Not Recommended for New Design” status, we genuinely feel most questions on these devices can be answered by reviewing existing collateral and previous questions asked. Please feel free to continue to use this device as you see fit for your applications. For support, please take a look to the “Similar Topics” section at the lower right of the thread page. In addition, please consult the existing collateral in the “Technical Documentation” section of the TRF7970A product web page along with the Frequently Asked Question document. Alternatively, you can use the search engine of your choice to look for related E2E threads. With each of these resources we believe it will help with your question.

  • I reviewed the documents suggested. I had previously searched TI E2E and the web, and found no satisfactory solution either.

    My problem is, I would like to read/write tags with client software similar to the examples I wrote. It is not our intention to write code to access the TRF7970A: we want to use the Linux kernel driver (else, what is it for?).

    An additional point: with nfctool, I see that  the parameters lto, rw, and miux are all zero. I tried setting them with the command:

    nfctool --poll -1 -d nfc0 --set-param=lto=150,rw=15,miux=2047

    ...to no avail, still zero. Maybe this is also a part of the problem? (i.e. why neard could not read data)

  • Hello Erick Britis Ortiz,

    I assume you are referring to these drivers: https://www.ti.com/tool/TRF7970ASW-LINUX

    Unfortunately there were no updates since 2013 and it is not planned to update.

    Also there is no expert knowledge for these drivers available anymore at TI.

    Feel free to use the driver as they are, but please understand that it is hard to support 10 years old software.

    Best regards,

    Andreas.