Dear experts,
Our reader is using the IC PN5190 firmware 2.3 and the NxpNfcRdLib_06.06.00_20200924
Below is the software flow we are checking:
0. Putting the card in a distance threshold above the antennas wherecommand RequestB will be failed
1. Turn off RF
phhalHw_FieldOff()
2. Turn on RF
phhalHw_FieldOn()
3. Apply RF protocol for card type ISO14443B
phhalHw_ApplyProtocolSettings(PHHAL_HW_CARDTYPE_ISO14443B)
4. Loop for 250 ms(this loop will exit if reader is able to detect the card. But in this testing, we put the test card in position so that this commadn reqB will be failed)
*status = phpalI14443p3b_RequestB(
pPalI14443p3b, /*Pointer to ISO14443p3b PAL Structure*/
0x00, /*Number Slots*/
0x10, /*Application Family Identifier*/
PH_OFF, /*Enable Extended ATQB*/
aAtqb, /*ATQB Response from Card*/
&bAtqbLen /*ATQB Response Length*/
);
5. After the loop in no4, the software will go to step in no1
We observer that after for awhile the IRQ signal seemly missed. The process of waiting is stucked for IRQ from PN5190 for 10 seconds then able to exit, in this code portion as below

We used oscilloscope to ensure the issue for pin IRQ PN5190 and a GPIO for trigger purpose as below:
- Before entering the waiting IRQ process, GPIO is pulled as LOW value.
- After exit the waiting IRQ process, GPIO is pulled HIGH value.
In case the issue happen, during 10s GPIO pull LOW, we saw there is no IRQ from PN5190.

Questions:
- Normally even if the card is not detected, PN5190 still need to wait for about ~ 680us follow this function as below:
PH_CHECK_SUCCESS_FCT(statusTmp, phhalHw_SetConfig(
pDataParams->pHalDataParams,
PHHAL_HW_CONFIG_TIMEOUT_VALUE_US,
PHPAL_I14443P3B_SW_ATQB_TIME_US + PHPAL_I14443P3B_SW_EXT_TIME_US));
We are not sure the reason why in this case there is no IRQ for the timeout event 680us. Please help to let us know if you have suggestion/advise to test/checking in this issue.
Thank you very much,
Best regards,
ryder