Skip to main content
Visitor II
August 5, 2019
Solved

Why doesn't the M24LR Discovery (with CR95HF) WRITE to a Texas Instruments Tag?

  • August 5, 2019
  • 5 replies
  • 1426 views

We have some legacy TI tags in our ecosystem - (TI RI-I02-112A-03). The M24LR will read them. Our TI reader will READ and WRITE to them, but the M24LR will not WRITE to them. We see a '0000 (03) Option is not supported' message in the ISO15693 UI window.

    This topic has been closed for replies.
    Best answer by Brian TIDAL

    ​Hi Jim

    The ISO15693 menu of the CR95HF development software is mostly designed for reading ST tags. Anyway, when using for example the ISO15693->ST25TV64K-->EEPROM menu, you can tick the Option flag check box.  In that case, the next command will sent with Option flag bit being set.

    Note: when option flag is set in Write-alike commands (write, lock, etc.), tags will delay their response until an isolated EOF is received (the purpose of this is to give more time to the tag for executing EEPROM write operation). In that case, the tag will not respond to the write command and a timeout will be returned by the CR95HF. The tag response will be received when using "send EOF".

    Basically:

    1. tick the Option flag check box
    2. click Write Single block, enter your data and write the block.
    3. Send EOF to read the tag response

    08-06-2019 09:56:27	WRITE SINGLE BLOCK
    			>>> CR95HFDLL_SENDRECEIVE, 42210100000000
    			<<< 8700 : Frame wait time out OR no tag
    08-06-2019 09:56:30	SEND EOF
    			>>> CR95HFDLL_STCMD, 010400
    			<<< 80040078F000
     
    Decoding:
    80|04|00|78F0|00
     ^^____ No CRC error
     ^^^^_______ CRC
     ^^____________ Data fiedd containing the Tag response
     ^^_______________ Length of the data field
    ^^__________________ Result code of the SendRecv command
     

    Rgds

    BT

    5 replies

    Technical Moderator
    August 5, 2019

    ​Hi,

    such tags require the Option_flag (bit b7 of the Request flags) in the Write-alike commands.

    Which GUI do you use? CR95 development software GUI or ST25PC-NFC GUI?

    Rgds

    BT

    JMcInAuthor
    Visitor II
    August 5, 2019

    We are using the CR95HF development software 2..3.1.

    Can you let me know how to set this bit through this GUI?

    Thanks,

    Jim

    Technical Moderator
    August 6, 2019

    ​Hi Jim

    The ISO15693 menu of the CR95HF development software is mostly designed for reading ST tags. Anyway, when using for example the ISO15693->ST25TV64K-->EEPROM menu, you can tick the Option flag check box.  In that case, the next command will sent with Option flag bit being set.

    Note: when option flag is set in Write-alike commands (write, lock, etc.), tags will delay their response until an isolated EOF is received (the purpose of this is to give more time to the tag for executing EEPROM write operation). In that case, the tag will not respond to the write command and a timeout will be returned by the CR95HF. The tag response will be received when using "send EOF".

    Basically:

    1. tick the Option flag check box
    2. click Write Single block, enter your data and write the block.
    3. Send EOF to read the tag response

    08-06-2019 09:56:27	WRITE SINGLE BLOCK
    			>>> CR95HFDLL_SENDRECEIVE, 42210100000000
    			<<< 8700 : Frame wait time out OR no tag
    08-06-2019 09:56:30	SEND EOF
    			>>> CR95HFDLL_STCMD, 010400
    			<<< 80040078F000
     
    Decoding:
    80|04|00|78F0|00
     ^^____ No CRC error
     ^^^^_______ CRC
     ^^____________ Data fiedd containing the Tag response
     ^^_______________ Length of the data field
    ^^__________________ Result code of the SendRecv command
     

    Rgds

    BT

    JMcInAuthor
    Visitor II
    September 12, 2019

    Sorry about the late response - we didn't get this to work, but our requirement to write to TI tags has been removed.

    Thanks,

    Jim

    Technical Moderator
    September 12, 2019

    ​So far so good.

    Anyway, I believe that ISO 15693 tags requiring Option flag for Write alike commands are less and less in use.

    Rgds

    BT