2021-04-07 10:14 AM
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?
Solved! Go to Solution.
2021-04-07 11:22 AM
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
2021-04-07 10:33 AM
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
2021-04-07 10:39 AM
Hi,
If my board supported T4T, what function implements the ISO14443-4?
Rgds.
2021-04-07 11:22 AM
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
2021-04-07 12:37 PM
Hi,
The value Bit #6 of SAK of my Tag is 1.
Regards.