微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > TRF7960A 在ISO15693协议下1出256低速率双副载波的问题,可能是芯片固件BUG

TRF7960A 在ISO15693协议下1出256低速率双副载波的问题,可能是芯片固件BUG

时间:12-23 整理:3721RD 点击:

1、使用TRF7960AEVM读取ISO15693协议标签;

2、设置读写器通信速率为1出256,发送Flag = 01h的命令(低速率双副载波),所有命令均收不到标签响应。

3、使用示波器抓取天线场的波形发现,读写器调制完SOF后,在调制Flag = 01h数据的脉冲调制在了前9.44us,也就是01h数据变成了EOF标志了!为什么?

4、修改程序,在设置ISO Control寄存器后(设置为低速率双副载波1出256),不对TX Pulse width寄存器进行设置(或者设置为0);使用示波器抓取天线场内波形,发现Flag = 01h调制脉冲宽度变成了18.88us了,后续字节调制正常。改变ISO Control寄存器为其它值,调制脉宽均为9.44us。

5、使用TRF7960AEVM开发板,程序为官方程序;上位机软件使用官方Demo程序,发现同样的问题。

希望能有专家尽快给我回复,是不是芯片固件的BUG,如何能避免这个问题?目前项目都到了最后集成测试阶段了!万分火急,希望能与我联系,邮箱:zhangqq@hed.com.cn;电话18610594002.

谢谢!不胜感激

Hello Zhang,

如果发送0x01 inventory,Flag不可能是01;

在发送写操作的时候,option Flag必须置1;

在读单块(0x20)操作的时候,Flag置为01完全是可以的,我们已经通过测试;

在执行读多块操作的时候,caanot work.

我也测试过,认为楼主的说法是正确的。

在用双副载波的时候,卡片(TI的HF-it)不会回应inventory请求,所以这个还根本没到“读写”操作这一步。

请不用怀疑我的程序,因为单副载波的时候,整个过程全部正常。

哪个协议里规定写操作option必须置1了?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top