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.

[参考译文] TRF7964A:读取单个块问题(最后一个字节损坏)

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1184301/trf7964a-read-single-block-issue-corrupt-last-byte

器件型号:TRF7964A

您好!

我们刚刚遇到了与相关讨论作者完全相同的问题(请参阅此处)。 但器件略有不同。

我们的一些 PCB 上的一些 TRF7964A 偶尔会在 ISO15693读取单个块命令中为块的最后一个字节传输一个错误值。 遗憾的是、原始线程似乎没有得到解决。

我勾选了 TI 工程师当时提出的所有框、但没有结果。 作为初始化例程的一部分、我最终显式写入了所有 TRF 配置寄存器(如果适用、带有 POR 值)。 甚至是那些只有 TRF7970型号才会暴露的情况。 不幸的是,这没有改变任何东西。

我可以确认、为 RX 等待时间寄存器设置奇怪的值(例如0x01)可以在某种程度上改善这种情况、但它仍然会不时发生。 我意识到这是鲁莽的行为,只是我想提一下。

想知道5年后、TI 的 NFC 人员会收到一些响铃、或者您是否有任何其他建议可以尝试什么。

谢谢

Björn μ A

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

    这可能与 TRF7960有关:FIFO 的最后一个字节的值错误 ? 也无法解析。

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

    因此、我一直在深入挖掘、我注意到以下几点:

    SLOC297的示例代码在 IRQ_TX 被置为有效后立即发出 FIFO 复位直接命令:

    我们自己的代码也遵循同样的规则。

    另一方面、数据表中给出的示例(Inventory Command、SPI with SS、p. 37ff)似乎没有这样做。

    所以我试了一下、并在此时复位 FIFO、然后发现我的所有问题都消失了。 它已经运行了一段时间了、就我所能说的而言、没有更多的不完整字节和回归。

    有人能解释一下吗? 哪种方法? 是否可以/应该省略该特定 FIFO 复位?

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

    SLOA246B P10、第4.6章非常明确地说明了 IRQ_TX 之后的强制 FIFO 复位、以便能够达到我想达到的稳定? 仍然想知道为什么上面提到的数据表示例中忽略了这一点。

    无论如何、我重新输入 FIFO 复位。 我认为我们可能无法足够快地处理 TX IRQ、我尝试从处理程序代码中分割几个 CPU 周期。 现在、我们从发出的 IRQ 线路到读取状态寄存器的时间大约为20us、从 IRQ 线路复位到 FIFO 复位命令的时间大约为20us。 这确实明显改善了这种情况、但偶尔出现的损坏的最后一个字节会不时地偷偷摸摸摸摸摸摸摸摸摸。

    我找不到有关中断服务时序限制的任何信息、也许有人可以详细说明吗?

    不过、在没有复位后 TX FIFO 的情况下、一切看起来都很好。

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

    下面是另一个问题、看起来是相同的问题: TRF7962A:UID 号更改

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

    尊敬的客户:感谢您对我们产品的提问和关注。

    此产品的论坛支持已缩减为首先参考我们的现有文档和配套资料。 TI 没有计划停止生产或将器件置于“不推荐用于新设计”状态,因此我们真正觉得有关这些器件的大多数问题都可以通过查看现有配套资料和以前提出的问题来回答。 请随意继续使用此器件、因为您认为它适合您的应用。 要获得支持,请查看主题页面右下角的“相似主题”部分。 此外,请查阅 TRF7964A 产品网页“技术文档”部分的现有配套资料 以及 常见问题解答文档。 或者、您也可以使用所选的搜索引擎来查找相关的 E2E 主题。 借助这些资源、我们相信这将有助于解决您的问题。

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

    似乎、如果我们从 TX IRQ 线路复位到 FIFO 复位应用至少260us 的延迟、问题就会消失。

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

    您好、Bjohn、

    感谢您的反馈。

    那么、我似乎可以关闭这个线程。

    谢谢、此致、

    Andreas。