最近正在使用贵公司的NFC tag RF430CL330,现关于这个芯片的中断问题想请教一下:
我再程序里面设置了 写完成中断 但是在手机端写完tag之后并未中断 只有当手机拿开之后才触发中断
在datasheet里面讲:
This IRQ occurs when the RF field is turned off by the reader after the reader has performed a write
into the NDEF message.
请问:这个是安卓端开发问题吗?还是下位机硬件没有配置好?
下位机配置是下降沿触发中断 写完成中断
希望有热心的TI工作人员解答,感激不尽!
jayash:
TI的技术支持真的不敢恭维。。。
逛了一下TI的E2E老外论坛,里面有关于这个问题的解答,不过这个算是TI此款芯片的一个bug ,官方也会在1~2个月之后推出新的版本来解决这个问题。
不过可以采用自行设计的逻辑来解决这个问题。
TI的低端产品现在越做越差了呢
SeaFesse:
回复 jayash:
RF430CL330H现在的中断完成是依靠检测 RF磁场有无来完成的,而不是依靠检测一个写动作时序结束来完成的。
所以你的Reader离开Tag后,Tag检测到RF消失就会产生中断。但是,如果你写完了,但是没有把读头拿开,RF磁场域还存在,
那么Tag就不会产生中断。
怎么说呢? 要解决这个问题有两个方法:
1) 你读头端在完成写操作后,关闭RF发射。
2) 只能依靠TI来更新RF430CL330H的固件。
RF430CL330H的ISO14443B协议栈是一个430内核跑固话的ROM代码来完成的,相信这个固件没写好所以才产生这个问题。