TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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.

谢谢!!!!不胜感激

Hongzhou Hu:

Hello Zhang,

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

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

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

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

Nobody:

回复 Hongzhou Hu:

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

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

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

qianqian zhang:

回复 Hongzhou Hu:

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

赞(0)
未经允许不得转载:TI中文支持网 » TRF7960A 在ISO15693协议下1出256低速率双副载波的问题,可能是芯片固件BUG
分享到: 更多 (0)