Hello,
Scripts can be used to communicate with ST25TA64K tags.
First part of your script is correct (DLL, MCU and Hardware revision) allow to be sure that the ST25R3911B-DISCO kit is well connected. You are now able to communicate with the Tag.
Second part of the script must be the Protocol Select. For ST25TA64K, you must select ISO14443-A RF protocol. Uses 02000280 instead of 01D0 = ST25R3911B_PROTOCOL_SELECT, 02000280. You are now able to communicate with the Tag since the RF reader is configured to manage ISO14443-A RF protocol.
The third step is to run the ISO14443-A anticollision process. Then send the RATS command to enter the tag in NFC world. ST25R3911B_ANTICOLSELECT123 is used to send the whole anticollision process.
Then the RATS can be sent using ST25R3911B_SENDRECEIVE, E0803173 08 command.
Now the tag is in NFC TYPE 4A world, you can manage it (CC file, NDEF file).
You can use ST25R3911B_ISO14443-A_SEND_APDU to send APDU commands and let the script manage PCB & CRC or you can use ST25R3911B_SENDRECEIVE to send APDU commands managing PCB (last byte will be 28 to allow the ST25R3911B to manage CRC).
For APDU & NFC methods to read the tag, I suggest you to read the ST25TA64K datasheet and NFC Forum type4A.
You also can to read the Log file when using the User Interface in ISO14443-A/ST25TA64K menu.
Attached file,
Best regards
NFC/RFID Customer support
---> Below, updated script for ST25TA64K.
CLEAR_LOG
ST25R3911B_GETDLLREV
ST25R3911B_GETMCUREV
ST25R3911B_GETHARDWAREVERSION
WAIT, 30000
REM, ISO14443-A RF PROTOCOL
ST25R3911B_PROTOCOL_SELECT, 02000280
REM, ISO14443-A PROTOCOL
ST25R3911B_ISO14443-A_AnticolSelect123
REM, RATS
ST25R3911B_SENDRECEIVE, E0803173 08
REM, THERE ARE 2 METHODS TO SEND APDU :
REM, 1ST METHOD : SELECT NDEF APPLICATION USING SEND APDU SCRIT COMMAND (PCB MANAGED BY APPLI, CRC MANAGED BY APPLI)
REM, ST25R3911B_ISO14443-A_SEND_APDU, 00A4040007D276000085010100
REM, 2ND METHOD : SELECT NDEF APPLICATION USING SEND APDU SCRIT COMMAND (PCB MANAGED BY APPLI, CRC MANAGED BY APPLI)
ST25R3911B_SENDRECEIVE, 0200A4040007D276000085010100 28