I have a pn5180 reader. I can send WUPA command to an EMV card (ISO 14443-A) with PN5180. I can also get the UID information of the card. I can also send a RATS command to the card and get the ATS statement, which is the answer.
However, after sending a RATS command (a PICC receiving a RATS command goes into a "protocol state") some strange situations can occur. These can be listed as: a- I cannot read a Register of pn5180. b- When I send a PPSE command, the responses I get are 0xFF. c- I get a response to the DESELECT command, but when I send WUPA to the card again, a problem occurs.
In short, why doesn't a PPSE command I send after the RATS command return a proper response? I wonder if some adjustments need to be made before or after the RATS command?
Note:I've asked the same question in the NXP community and haven't gotten an answer yet.