-
Notifications
You must be signed in to change notification settings - Fork 465
Description
For accessing an NTAG215, I have been looking into utils/nfc-mfultralight.c.
For certain commands (but apparently not all commands), the nfc-mfultralight tool disables NP_EASY_FRAMING and NP_HANDLE_CRC (see source).
I would like to understand why.
Also, when disabling the CRC check, this seems to be done for the TX and RX part, see source for the PN53x chip. In nfc-mfultralight.c the CRC has to be manually added for the TX direction (see source). But where does a received CRC end up? Does it get checked at all? And by which hardware or software component?
Any help in understanding the process better (or improving documentation in this matter) is appreciated. 🙏
The existing documentation here is rather short:
If
NP_EASY_FRAMINGoption is disabled the frames will sent and received in raw mode: PN53x will not handle input neither output data.
It does not explain why, for example, nfc-mfultralight uses NP_EASY_FRAMING and NP_HANDLE_CRC for read/write operations but not for auth operations.