当使用 TRF7970A 通过读取 ISO15693的多个块(0x23)读取384字节或更多的数据时、第384个字节之后的数据似乎无法正常输出。
具体而言、在发送命令后每96个字节就会生成一个中断、并通过 SPI 接收数据。
是否有原因或权变措施?
作为参考、我尝试获取在13个块中发生的事件的波形。
*见所附文件
https://drive.google.com/file/d/11No9FbKna4OxnMp1T-UEqDbc5oeyX-US/view?usp=sharing
p1.png 是问题发生之前的数据加载部分。
p2.png 是出现问题的数据加载部分。
数据如下所示、实际接收的数据具有相同的内容。
SPI 接收数据本身似乎乱码。
p1.png
78 79 7A 7B 7C 7D 7E
p2.png
01 01 01 02 03 04 05 06
* 0x00在 p2.png 的开头是 FIFO 寄存器的采集和传输部分。
正确数据如下。
78 79 7A 7B 7C 7D 7E 7F 00 01 02 03 04 05
在13个块的情况下、后续数据会发生重复、并从中间返回正常数据。
之后,一个异常再次发生在同一个时间,似乎是重复它返回与复制。
在 p1.png 和 p2.png 之间、发生一个中断来获取 TRF7970的状态、但这是一个正常过程和额外的处理对于 TRF7970
我不这么认为。
谢谢你。



