工具与软件:
嗨、团队:
我的一位客户使用 TRF7962A、当传输超过12字节的数据时、他们按照 TI TRF796x 中 ISO15693协议文档实施中的说明进行操作、但无法成功传输数据(LRQ 寄存器=0x80)、它在数据长度小于12字节时起作用。 您能帮忙分享一些关于 传输超过12字节数据的建议或用户可能遗漏的任何提示吗? 谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
嗨、团队:
我的一位客户使用 TRF7962A、当传输超过12字节的数据时、他们按照 TI TRF796x 中 ISO15693协议文档实施中的说明进行操作、但无法成功传输数据(LRQ 寄存器=0x80)、它在数据长度小于12字节时起作用。 您能帮忙分享一些关于 传输超过12字节数据的建议或用户可能遗漏的任何提示吗? 谢谢。
尊敬的 Shengyue:
您是说客户可以成功传输12个数据字节、还是在第一次传输中仅传输12个字节。 这是有区别的。 请参见下文。 有标志(1字节)、写入多个块命令(1字节)、第一个块编号(1字节)、块数量(1字节)、然后是具有不同长度的数据。 如果您说客户可以传输12个"数据"字节、那么客户实际上总共传输了16个字节作为4 (标志、命令、第一个块编号和块数占用了4个字节)+ 12 Data = 16。 由于 FIFO 只有12个字节、您只能在第一次迭代中传输8个数据字节、然后 重复步骤2以传输剩余的4个字节。 这就是为什么我询问客户是否已成功传输12个数据字节、还是仅传输以标头开头的前12个字节(标志、命令、第一个块编号和块数)。
示例代码中没有 API。 我认为客户正在创建自己的功能。 我不是该器件的专家、但阅读应用手册、您会等待中断和中断 ISR 检查是否剩余3个字节。 如果设置了 B5标志、则主机 MCU 需要将其余字节加载到 FIFO 中。