Skip to main content
Stefan Mueller
Associate
February 2, 2017
Solved

CR95HF writing to TAG-IT

  • February 2, 2017
  • 2 replies
  • 961 views
Posted on February 02, 2017 at 16:26

Dear all,

I'm using a STM32 NUCLEO-L073 together with NUCLEO-NFC03A1.

and we want to read and write data to the tag RF37S113 Tag-it from TI.

This tag is compliance with ISO 15693.

I can successfully detect the TAG, but that's all. I can't write data to the tag.

I used the following seuqence:

>>.. represents data to CR95HF in hexadecimal

<<.. represents data from CR95HF in hexadecimal

ProtocolSelect

   >> 02 02 0109

   << 00 00

ISO15693_init

   >> 09 04  680101d1

   << 00 00

Inventory

   >> 04 03  26 01 00

   << 80 0d  00 00 7a 0f a1 66 e7 c0 07 e0  d389  00

   According to chapter 4.1 of iso 15693-3 MSB is 'e0', everything seems correct

Writing (01 02 03 04 into block 0) (UID is left, according to iso 15693 this is optional)

   >> 04 07  02 21 00 01 02 03 04

   << 80 05  01 03 04 24 00

   I got 5 bytes from TAG, according to standard I should only get 4 bytes in error or 3 bytes in ok case.

   I assume that 03 is the error code (according to standard (table 7): option code is not supported)

Reading

   >> 04 03  02 20 00

   << 80 08 00 00 00 00 00 77 cf 00

   As one see, data is not written.

What am I doing wrong?

I appreciate any hints or suggestions, thank you very much.

Best Regards

Stefan

#protocol #tag-it #tag-type-5 #iso-15693 #cr95hf
    This topic has been closed for replies.
    Best answer by Peter Boringer
    Posted on February 14, 2017 at 17:15

    Dear Stefan,

    It seems that your TAG stay muted after the write command and doesn't provide any answer to this command.

    Luckily the write has been successfully performed.

    But the CR95HF is waiting for a return code 00 with response flag 00 and so a timer expire as no answer came back

    Regards

    2 replies

    Stefan Mueller
    Associate
    February 3, 2017
    Posted on February 03, 2017 at 11:36

    Dear all,

    I solved the writting by setting the option flag.

       >> 04 07  42 21 00 01 02 03 04 

       << 87 00

    The data is written succesfully, but I get a timeout back from CR95HF (87 00).

    Does anyone kow, why I get a timeout?

    Best Regards

    Peter Boringer
    Peter BoringerBest answer
    Visitor II
    February 14, 2017
    Posted on February 14, 2017 at 17:15

    Dear Stefan,

    It seems that your TAG stay muted after the write command and doesn't provide any answer to this command.

    Luckily the write has been successfully performed.

    But the CR95HF is waiting for a return code 00 with response flag 00 and so a timer expire as no answer came back

    Regards