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.

no response from RID command by TRF7970 on Topaz NFC tag



Hi all,

We are trying to read the UID of Type 1 Topaz chip with TRF7970, but we get no response.

However we do get response from REQA and WUPA commands.

Any idea what we are doing wrong? Please see the routine we are using below.

If there already is sample code for TRF7970 that has support for Type 1 NFC, could you please point us to it?

buf[0] = ISO_CONTROL;
buf[1] = 0x88; // receive with no CRC
Trf797xWriteIsoControl(0x88); // 14443-A 106kbps

buf[0] = 0x8F; // prepare the SELECT command
buf[1] = 0x90;
buf[2] = 0x3D;
buf[3] = 0x00;
buf[4] = 0x8F;
buf[5] = 0x78; // RID = 0x78
buf[6] = 0x00;
buf[7] = 0x00;
buf[8] = 0x00;
buf[9] = 0x00;
buf[10] = 0x00;
buf[11] = 0x00;
buf[12] = 0xD0; // CRC
buf[13] = 0x43;
Trf797xRawWrite(&buf[0], 14);

Let me know if you need more information on the issue.

Your help will be greatly appreciated. 

Regards,

Peter

  • Correct - Topaz tags are not ISO14443 compliant. After the REQA or WupA, they are using a grid transmission method which will require you to use Direct Mode 0 and add the CRC_B to the string. 

    see non-NDA version of the datasheet attached if you want to implement this tag and repost, that would be most appreciated by the community

    7002.TDS_TOPAZ.PDF

    we will be more than happy to help guide you through this, we just have not had the time or the urgency to implement these yet as they don't seem to be that popular.