Problem with detection NFC-V tags on ST25R3916 (X-NUXLEO-NFC06A1 board)
In project based on exampleRfalPoller.c from library ST25NFC_Embedded_Lib_ST25R3916 and X-NUXLEO-NFC06A1 board I have problem with detection NFC-V tags.
After
rfalNfcvPollerInitialize(); /* Initialize RFAL for NFC-V */
rfalFieldOnAndStartGT(); /* As field is already On only starts GT timer */
err = rfalNfcvPollerCheckPresence( &invRes ); /* Poll for NFC-V devices */
I always get err=4 (ERR_TIMEOUT)
Error is detected in file rfal_rfst25r3916.c, line 2190:
case RFAL_TXRX_STATE_RX_WAIT_RXS:
irqs = st25r3916GetInterrupt( (ST25R3916_IRQ_MASK_RXS | ST25R3916_IRQ_MASK_NRE | ST25R3916_IRQ_MASK_EOF) );
if( irqs == ST25R3916_IRQ_MASK_NONE )
{
break; /* No interrupt to process */
}
/* Only raise Timeout if NRE is detected with no Rx Start (NRT EMV mode) */
if( ((irqs & ST25R3916_IRQ_MASK_NRE) != 0U) && ((irqs & ST25R3916_IRQ_MASK_RXS) == 0U) )
{
//here this error is set
gRFAL.TxRx.status = ERR_TIMEOUT;
gRFAL.TxRx.state = RFAL_TXRX_STATE_RX_FAIL;
break;
}
Tags NFC-A are detected correctly, so communication with ST25R3916 should be OK.
What can I do, to detect this tags correctly?
Sorry for may English - it's not my native language :)
