Hello Kan
Thank you for your answer.
I tried to execute the whole script like this:
//> REQB/WUPB :
//> -----------
D4 08 63 3a 80; // flush FIFO
D4 08 63 39 05; // FIFO - Anticollision Prefix
D4 08 63 39 00; // FIFO - AFI code (all families)
D4 08 63 39 00; // FIFO - Param (b3: WUPB, b0-b2: No. of Slots)
D4 06 63 3a; // Read FIFOLevel
D4 08 63 3d 80; // BitframingReg - StartSend, TxLastBits
Then I sent
InCommunicateThru
D4 42 06 00
Still no response. (D5 43 01 - Timeout error).
Then i went on with
.b;
//> Response ATQB:
//> --------------
D4 06 63 34; // Read CommIrqReg:74
D4 06 63 36; // Read ErrReg: 00
D4 06 63 3a; // Read FIFOLevel (12 bytes): 0C
D4 06 63 39 // ATQB 1st byte 50
D4 06 63 39 63 39 63 39 63 39 // ATQB PUPI
D4 06 63 39 63 39 63 39 63 39 // ATQB Application data
D4 06 63 39 63 39 63 39;// ATQB Protocol Info
D4 06 63 3a; // Read FIFOLevel (12 bytes): 0.
Then I sent again
InCommunicateThru
D4 42 06 00
Still no response. (D5 43 01 - Timeout error).
Then i tried to send the InCommunicateThru each time i performed a command of the script, like this:
> D4 08 63 3A 80 (Flush Fifo)
< D5 09 (Ok)
> D4 42 06 00 (InCommunicateThru)
< D5 43 01 (Timeout)
> D4 08 63 39 05 (FIFO - Anticollision Prefix)
< D5 09 (Ok)
> D4 42 06 00 (InCommunicateThru)
< D5 43 01 (Timeout)
> ... etc.
Always got a "Timeout" error.
In reality, i really find hard to understand this script. I just tryed the commands without any understanding of them, i just know they write in PN532 register.
I remember that SRIX4K follows only Part 2 and Part 3 of the ISO14443-B standard, if it can helps.
How can I request the communication with this kind of tag through this script?
Thanks in advance
Gian Marco