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.

Interfacing TRF7960A with I.MX6 processor

Other Parts Discussed in Thread: TRF7960A, TRF7970A

Hi

I am working on interfacing TRF7960A  on I.MX6 dual  on linux platform.From the lower level what is the driver required to communicate with the chip apart from SPI driver.How to read and write its registers?

Also what  stack is required at the user space for read/write mode? Or we will use the generic NCI/HCI core driver?

  • deep ter - 

    the Linux support we have is two-fold.

    if you can use MSP-430F5529 in-between your I.MX6 and the TRF7970A, then you can leverage the NFCLink solution we have available as it uses NCI. There might be some adaptation needed from Stollman, but they have already created driver for Android and Ubuntu for this platform, so it should not be much of a stretch to get where you need to be. 

    if you cannot use an MCU in between - then you must be aware that we have direct kernel support of the TRF7970A within the neard stack. This can be seen here ==> https://01.org/linux-nfc . The pre-release example we can make available to you is running on AM335x (BeagleBone White) + RF cape + TRF7970ATB. We have had to backport in the past for certain folks running on older kernel versions that did not support neard and were using I.MX6, but it most likely would be best if you can let me know where you are located and if you are already working with TI Sales or Apps folks, as it may take a bit of hand-holding to get you up and running. 

    also, the stack is neard in this case and this runs in user space...the kernel will support the TRF7970A directly for the non-MCU example.

    please let us know your situation.

  • Thanks Josh

    We will not be using the MCU between the processor and the TRF7970A,

    We will be using 3.10.17 kernel.We will definitely come to you if we need any further help.

    Regards,

    Deep ter

  • Hi Josh

    I need to know that TRF7970A needs a digital stack. I was able to compile driver trf7970a.c.

    The files that are required are digital_technology.c, digital_core.c, digital_dep.c.

    Can you tell me if any thing else is required??

    I am using yocto kernel 3.10.17 and the platform is I.MX6 sabresd