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.

TRF7962A: TAG UID read

Part Number: TRF7962A
Other Parts Discussed in Thread: TRF7960A

I use TRF7962A as my RFID Reader and ST Company's LRI2K as my TAG.

The communication protocol is ISO 15693.

So I have to get the UID of E0 02 xx xx ... when I read the UID normally.

The inventory command used is as follows:

command[0] = 0x8f;

command[0] = 0x91;

command[0] = 0x3d;

command[0] = 0x00;

command[0] = 0x30;

command[0] = 0x26;

command[0] = 0x01;

command[0] = 0x00;

This command was sent, then IRQ Register was initialized and the FIFO Status Register was read.

And then I read FIFO by size 10.

The IRQ register and FIFO were reset as the last step.

But why can't I get E0 and 02 data?

  • Hello Taeri,

    The UID is long enough that the FIFO watermark to indicate it is about to be full will trigger (IRQ = 0xA0) so you need to read out the bytes received first and then wait another IRQ to get the TX Complete (IRQ = 0x80) to receive the full UID.

    See reference code SLOC297 for examples of how to handle this: www.ti.com/.../sloc297

    You will want to change the TRF79xxA_VERSION in trf79xxah.h from 70 to 60 in order to have the code show the function handling for TRF7960A/TRF7962A.