主题中讨论的其他器件: RF430CL331H
大家好、
我们在 Type4标签上存储了一些数据。 数据为998字节(包括 NDEF 标头)。 当我们尝试通过 NFC-B 将这些数据从标签传输到读取器时、读取器开始发送 nack。 下面是 Saleae 逻辑分析仪捕获标签上从 MSP 430到 RF430的 I2C 数据以及从 TRF7970A 到 MCU (STM32L4)的 SPI 数据。
www.dropbox.com/.../cal_request2.logicdata.zip
在~0.04256秒时、发送的读取二进制响应的 NDEF LEN 为998。
在~0.04484秒时、我们在 TRF7970A 的 FIFO 中放置一个读取二进制命令。
在~0.046065秒时、TRF7970A 生成并中断、表示之前的读取二进制命令已被发送。
在~0.06277秒时、标签的 MSP430开始通过 I2C 向 RF430发送数据。 这是998字节数据传输的开始。
但是、TRF7970A 从未看到此数据。 或者至少、永远不会在 TRF7970A 上生成一个中断、声明它已开始接收该数据。 在~0.078490秒时、读取器开始向标签发送 nacks。
请您说明一下我为什么会看到这种行为? 为什么 TRF7970A 没有开始接收这些数据? 它为什么不生成它开始接收的中断?
此致、
Robert Abad