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.

[参考译文] TRF7960:TRF7960

Guru**** 2526700 points
Other Parts Discussed in Thread: TRF7960

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/713573/trf7960-trf7960

器件型号:TRF7960

您好、支持团队

我以前可能也问过同样的问题。

在使用 Tagit HF-I 的库存操作中、当我们缓慢地将卡移至靠近读取器的位置时、

IRQ 在第一阶段的最后一个位置上升、如所附文件中所示、然后生成

在 IRQ 检查的冲突0x02中。 在这种情况下、我们无法读取 UID。

当我们快速将卡片靠近领导时、没有问题。

请建议如何改善此问题。

e2e.ti.com/.../IRQ-_5F00_slow-move.xlsx

此致、

不适用

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Naoki-San、您好!

    第二次尝试时是否正确读取了标签? 或者是否需要将其移除并放回射频字段以进行正确读取?

    标签天线和读取器天线的尺寸是多少?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph

     

    在这种情况下、读取器继续发送0x02 (表示冲突)、然后我们必须执行初始化或 POR。

    之后、通过快速移动卡、操作进展顺利。 如果标签缓慢进入射频场、则有时会出现问题。

    标签的尺寸是卡尺寸(TI 矩形镶嵌片)、而读取器天线的尺寸比标签尺寸小一点。

    他们基于 TRF7960的旧固件开发了固件。

     

    此致、

    不适用   

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Naoki-San、您好!

    问题听起来与软件相关。 TRF7960固件编写得很糟糕、根本无法正确处理错误情况。 它们应该使用 SLOC297提供的当前参考软件。 我怀疑旧 TRF7960软件错误处理不当是根本原因。

    如果接收到冲突错误、有两种方法可供继续。 方法1是尝试解决防冲突算法的问题。 但是、如果由于外部干扰或仅仅由于 TRF7960未正确识别标签应答而发生冲突、则这将不起作用。 方法2是通过将 SOFT_INIT 和 IDLE 直接命令发送回背对背、然后重新初始化任何寄存器设置来对 TRF7960进行软复位。 这会以已知良好的状态启动器件、建议在收到错误时使用。 此过程用于处理基本 RFID 读取器示例和全功能 NFC 堆栈的意外错误。

    请让他们采用软复位方法、看看是否可以这样解决错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    拉尔夫

    感谢您的推荐。

    当标签缓慢进入 射频场时、此 sympton (碰撞信号)是否是一个众所周知的问题?
    请查看随附的文件。


    我还认为旧版 TRF7960软件错误处理不当是根本原因。

    您能不能告诉我们 TRF796x.c 的新旧版本之间的差异、以便改进问题、如何修改它们?

    因此、我们将能够修改当前代码、因为我们已经根据旧文件发布了读取器。

    BTW、您认为仅删除 TRF796x.c 的以下部分有什么想法?

      if (Rx_ERROR_FLAG = 0x02)

                               {

                                             I_reg = 0x02;

                                             返回;

                               }

     

     

    e2e.ti.com/.../TI_5F00_IRQ.xlsx

    此致、

    不适用

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Naoki-San、您好!

    坦率地说、我完全重新编写了 TRF79xx 驱动程序、用于处理 IRQ 和从头写入 FIFO 等内容、因此无法进行任何比较。 老司机的构造很差,不值得尝试修复。 不幸的是、这已经是3年前的好情况、所以我不记得旧版本、TI 提供了对该固件的支持、以支持最新的 SLOC297固件版本。

    我强烈建议他们修改 SLOC297中所做的更改、而不是尝试修复过时的代码。

    就症状是众所周知的问题而言、我不会说、但是旧固件有各种错误和古怪的行为、缓慢进入射频标签会导致它合适、这几乎不会让我感到意外。

    快速测试的方法是获取 BoosterPack+LaunchPad、取下 DLP 电容器、将70A 交换为60、并试用具有 TRF7960操作设置的 SLOC297固件。 如果缓慢移动的标签没有问题、则可以将问题指向固件。