Skip to main content
Graduate
October 20, 2023
Solved

Enable Write Protection on a ISO15693 Tag using X-Nucleo-NFC08A1

  • October 20, 2023
  • 2 replies
  • 2031 views

Hello everyone, 

I'm using the X-Nucleo-NFC08A1 and a Tag (ISO 15693). For my project I want to enable a Write Protection on Page 0(Blog 0-3) and Page 1(Block 4-7). Are their any applications or examples that show me how its done ? 

Thank you for your help 

Rgds

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

    Hi,

    I would recommend to contact the tag manufacturer in order to have the detailed datasheet of this product in particular to have the list of supported optional commands (such as the optional Lock block command) and the list of proprietary commands/features (such as read password protection). Then, proprietary commands can be sent from the reader to the tag thanks to the rfalNfcvPollerTransceiveReq() API (see various example on how to use it in rfal_st25xv.c).

    Just for my curiosity, can you send me the UID of such a tag?

    Rgds

    BT

    2 replies

    Technical Moderator
    October 20, 2023

    Hi,

    ISO15693 defines a Lock block optional command to permanently lock the requested block. This command is supported by the RFAL (rfalNfcvPollerLockBlock).

    Tags may support this command and /or may have other proprietary write protect mechanisms (typically based on various areas).

    Which tag (model and manufacturer) do you plan to use?

    Rgds

    Bruno

    CT-55555Author
    Graduate
    October 23, 2023

    Hi , 

    I want to use the Vigo 1.6k bits R/W Glastag. The Tag supports the ISO15693.

    Rgds

    CT-55555Author
    Graduate
    October 23, 2023

    Hi, 

    for my project I want to block block different blocks. You should only be able to read the block if you send a password to the tag. 

    Rgds

    Technical Moderator
    October 23, 2023

    Hi,

    I would recommend to contact the tag manufacturer in order to have the detailed datasheet of this product in particular to have the list of supported optional commands (such as the optional Lock block command) and the list of proprietary commands/features (such as read password protection). Then, proprietary commands can be sent from the reader to the tag thanks to the rfalNfcvPollerTransceiveReq() API (see various example on how to use it in rfal_st25xv.c).

    Just for my curiosity, can you send me the UID of such a tag?

    Rgds

    BT

    CT-55555Author
    Graduate
    October 23, 2023

    Hi, 

    thank you for your help. Where can I found the rfal_st25v.c ? It is not included with X-Cube NFC 6. 

     

    Rgds

     

    Technical Moderator
    October 23, 2023

    Hi,

     it is in Middlewares\ST\rfal\Src\rfal_st25xv.c

    Rgds

    BT