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.

TRF7964A: TRF7964A

Part Number: TRF7964A
Other Parts Discussed in Thread: TRF7970A, MSP-EXP430G2ET, DLP-7970ABP

Hi Andreas,

I am trying to read an ISO14443A tag.

When the tag is presented, the first time I receive TRF79XXA_IRQ_STATUS_RX_COMPLETE, and then read register 0x1F (FIFO), I get wrong data. 

In the Launchpad I get this:

MOSI          MISO

4C 40
5C 02
7F 04
00

In my board I get this:

MOSI         MISO

4C 40
5C 01
7F C0
  00
  00

Could it be because I am using the TRF7964A instead of the TRF7970 like in the Booster pack?

What other possibilities are there? Could it be related to configuration of th TRF? (even though I have checked that)

Thank you for your help,

Becky

  • Hello Becky,

    are you again referring to the TRF7970ABP_RFID_Reader_Demo?

    There should be no difference between TRF7970A and TRF7964A in ISO14443A reader mode.

    If you use the same code for your board then it should work and at the moment I don't have any ideas what could cause the different data.

    Have you decomposed the meaning of the difference in data?

    Best regards,

    Andreas.

  • Hi Andreas, 

    Yes I have parsed the data:

      PIC           TI    
      MOSI MISO MOSI MISO       MOSI MISO MOSI MISO
    read IRQ 01001100 01000000 4C 40       01001100 01000000 4C 40
    read FIFOStatus 01011100 00000001 5C 01       01011100 00000010 5C 02
    read continuous FIFO I/O 01111111 11000000 7F C0       01111111 00000100 7F 04
        00000000   00         00000000   00
        00000000   00            

     

    As far as I understand, the FIFOStatus register contains the number of bytes to be read. Here there is already a difference.

    I am using the same code for the high-level, but obviously my low-level and configuration needs to be different, as I have a different MCU and different hardware.

    Do you have any suggestions?

    Thanks, 

    Becky

  • Hello Becky,

    thanks for decomposing the data. I agree the data on your board seems to be incorrect. You could try to narrow down from a different perspective. You could try different tags (maybe even of a different type). Or if possible you could try to connect your board to the MSP-EXP430G2ET and run the original TRF7970ABP_RFID_Reader_Demo and see if the tag is read correctly. If possible you could also try the other way, means connecting the DLP-7970ABP board to your micro controller and see if you see a difference.

    Best regards,

    Andreas.