Hello
I have problems reading tags reliably.
Hardware: Custom Board with PN7150
Tag: LXMS33HCNG-134
DH: Embedded Linux, using Library linux_nfc_api.h
Antenna and tag are at a fixed position towards one another.
Reading multiple blocks of the tags is done using the function nfcTag_transceive()
with the following ReadCmd:
{0x02U, 0x23, /*block*/ 0x00, /* num Blocks 0x1C */ 28};Analyzing the I2C communication between PN7150 and the DH I have the following different outcomes:
- Tag recognizes immediately and read correctly
- Tag recognized, the function is able to read multiple blocks after several read attempts.
Unsuccessful attempts return "STATUS_RF_FRAME_CORRUPTED" - Tag recognized, but I2C communication stops mid Data Packets after the Notification Message is sent.
- Tag nor recognized at all, returning CORE_GENERIC_ERROR_NTF, DISCOVERY_TARGET_ACTIVATION_FAILED
What could be the reason for this behavior? And how can I solve it?