Other Parts Discussed in Thread: RF430CL331H
Hi all,
We have some data stored on a type4 tag. The data is 998 bytes (including NDEF header). When we try to transfer this data via NFC-B from tag to reader, the reader starts sending NACKs. Here is a Saleae logic analyzer capture of the I2C data from the MSP 430 to the RF430 on the tag and SPI data from the TRF7970A to our MCU (STM32L4).
www.dropbox.com/.../cal_request2.logicdata.zip
At ~0.04256 secs, an read binary response is sent with an NDEF LEN of 998.
At ~0.04484 secs, we then put a read binary command in the TRF7970A's FIFO.
At ~0.046065 secs, the TRF7970A generates and interrupt saying that the previous read binary command has been sent.
At ~0.06277 secs, the tag's MSP430 starts sending data via I2C to the RF430. This is the beginning of the 998 byte data transfer.
However, the TRF7970A never sees this data. Or at least, an interrupt on the TRF7970A stating that it's started to receive this data is never generated. At ~0.078490 secs, the reader starts sending NACKs to the tag.
Could you please shed some light on why I am seeing this behavior? Why doesn't the TRF7970A start receiving this data? Why isn't it generating an interrupt that it's starting to receive it?
Regards,
Robert Abad