Skip to main content
Visitor II
April 7, 2021
Solved

How I can use ST25R3911 ISO14443-4 High Bit Rates instead of ISO14443A?

  • April 7, 2021
  • 2 replies
  • 1654 views

I using in my project today the ISO 14443 Protocol, but I Will need to arrive at the highest transmission rate, I believe that ISO14443-4 could give me that rate.

Is it possible to implement ISO14443-4 in ST25R3911? 

What is the function that I can use to read this protocol in the demo code of ST25R3911-disco? 

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

    Hi,

    During the ISO14443-3 Initialisation and anti-collision phase, the tag indicates the support of ISO14443-4 in the Select acknowledge (SAK). The coding of the SAK is the following :

    b8 b7 b6 b5 b4 b3 b2 b1
     X X 1 X X 0 X X tag compliant with ISO/IEC 14443-4
     X X 0 X X 0 X X tag ***not*** compliant with ISO/IEC 14443-4

    If the tag is compliant with ISO/IEC 14443-4, the reader can then start the ISO/IEC 14443-4 (aka ISO DEP) communication protocol layer. The reader will send a Request for Answer To Select (RATS) and the tag will reply with an Answer To Select with its bit rate capability. Then the reader can send a Protocol and Parameter Selection request (PPS) to change the bit rate. The related API are rfalIsoDepRATS and rfalIsoDepPPS.

    But the first step is to check bit #6 of the SAK in the datasheet of the tag. If bit #6 equals 0, there is no chance to have the tag supporting RATS and other ISO14443-4 commands. What is the value of the SAK of your tag?

    Rgds

    BT

    2 replies

    Technical Moderator
    April 7, 2021

    Hi,

    ISO14443-4 is fully supported in ST25R3911B for tags supporting ISO14443-4 i.e. T4T tags. Your SIC-4310 tag seems to be a T2T tag and therefore it does not support ISO14443-4.

    Rgds

    BT

    GPaiv.1Author
    Visitor II
    April 7, 2021

    Hi,

    If my board supported T4T, what function implements the ISO14443-4?

    Rgds.

    Technical Moderator
    April 7, 2021

    Hi,

    During the ISO14443-3 Initialisation and anti-collision phase, the tag indicates the support of ISO14443-4 in the Select acknowledge (SAK). The coding of the SAK is the following :

    b8 b7 b6 b5 b4 b3 b2 b1
     X X 1 X X 0 X X tag compliant with ISO/IEC 14443-4
     X X 0 X X 0 X X tag ***not*** compliant with ISO/IEC 14443-4

    If the tag is compliant with ISO/IEC 14443-4, the reader can then start the ISO/IEC 14443-4 (aka ISO DEP) communication protocol layer. The reader will send a Request for Answer To Select (RATS) and the tag will reply with an Answer To Select with its bit rate capability. Then the reader can send a Protocol and Parameter Selection request (PPS) to change the bit rate. The related API are rfalIsoDepRATS and rfalIsoDepPPS.

    But the first step is to check bit #6 of the SAK in the datasheet of the tag. If bit #6 equals 0, there is no chance to have the tag supporting RATS and other ISO14443-4 commands. What is the value of the SAK of your tag?

    Rgds

    BT

    GPaiv.1Author
    Visitor II
    April 7, 2021

    Hi,

    The value Bit #6 of SAK of my Tag is 1.

    Regards.