Why does my CR95HF respond with 0x87 (timeout or no tag) after successfully writing to a NTAG216 NFC Forum Type 2 compliant Tag
We use a CR95HF on our system and communicate with it using SPI. I've already successfully selected a NFC216 tag, read its UID and can read its memory. I'm using the ISO-14443-A protocol and don't make any adjustments to the CR95HF's registers.
Writing to memory using the NFC WRITE (0xA2) command
>>> 0x0407a20ddeadbeef28
<<< 0x87 (timeout or no tag)fails with error 0x87, despite data being successfully written to the tag.
Instead using the NFC COMP_WRITE (0xA0) gives similar results:
>>> 0x0403a00d28
<<< 0x90040a240000 (ACK)
>>> 0x0411deadbeef00000000000000000000000028
<<< 0x87 (timeout or no tag)However, the data was written in both cases:
>>> 0x0403300d28
<<< 0x8015deadbeef000000000000000000000000b244080000Is this expected behavior? According to the NFC Forum Type 2 Tag specification, the tag should respond with ACK after a successful write.
