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.

[参考译文] Linux/TRF7970A:neard[531]:读取 NFC 字节时出错

Guru**** 2585275 points
Other Parts Discussed in Thread: TRF7970A

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/708166/linux-trf7970a-neard-531-error-while-reading-nfc-bytes

器件型号:TRF7970A

工具/软件:Linux

大家好、

我一直在使用 neard 和 neardal 读取 NFC 标签。 大多数时候、它不可靠、比如读取标签的机会达到50/50。 是否有任何适用于 trf7970A 的官方堆栈/SDK 或任何推荐的使用方法 ? 我使用了 neardal 中的演示代码来测试读数。

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

    您是否使用 www.ti.com/.../LINUX-NFC-TRF7970A 中的 TI 示例

    这个问题并不清楚。

    这是我们为 TRF7970A 提供的官方 NFC 软件产品和 neard、也是我们为 Linux 定制的唯一产品。

    任何其他软件示例都设计为在主机 MCU 上运行、而不是在操作系统上运行、与操作系统最接近的"接口"是 USB 通信。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、
    感谢您的快速响应。
    我使用的示例与 TI 相同,并使用 neard python 脚本“test/test-adapters”进行了测试。 它还显示了相同的误差。
    我使用的是 Linux-fslc-4.1.2版本。 它不是 Linux 版本问题、因为我已经使用3.14、4.1、4.9内核版本进行了测试、并且所有内核都具有相同的行为。 如果您能告诉我"读取 NFC 字节时出错"会出现什么情况、那将会非常有帮助。 是否存在与天线强度相关的硬件问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Anjo、

    我将与我们的 neard 专家联系、他们可以更好地讨论这个主题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、
    在读取卡之前,是否可以使发送器保持通电状态,而不是使每次初始方上的"test/test-adapter poll nfc0"保持通电?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,Anjo。

    如果您经常遇到"读取 NFC 字节时出错"--而且它只有50%的时间在工作--那么标签很可能在射频覆盖范围的边缘。 您是否进行过任何测量、是否对您正在使用的特定板/天线设置有任何经验(即、这是新的、您仍在解决天线问题)? 此外、您使用的是哪种类型的标签?

    顺便说一下、我下周要出差、所以我会进出、但我会尽可能多地在这里办理入住手续。

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

    其他有用的问题是使用了什么标签技术、将标签的尺寸与读取器天线进行比较是什么、如果是定制板、则天线调优规格是什么、例如带宽/Q 因子。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    很抱歉耽误你的时间。  

    下面是配置

    匹配的 Q 因子- 7.
    带宽- 2.3MHz
    3.天线尺寸-26.5 30 0.6毫米
    4.标签尺寸- 76 * 45 mm
    5.标签标准- ISO/IEC 14443 - 3A
    6.标签 IC - NTAG 213

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

    感谢您提供这些详细信息。

    让我确保我充分理解。

    读取器天线的尺寸为26.5mm x 30mm?

    标签天线的尺寸为76mm x 45mm?

    如果是、这是尺寸上的大不匹配、但效果不好。 读取器负责通过射频场为标签加电、但如果读取的标签比读取器大得多、则读取器很难为标签加电。 能量传输基于两个线圈的电感耦合。 在一个线圈比另一个线圈大4倍的情况下、这可能是一个很大的挑战。 如果读取器这么大、问题通常是在无法看到标签的地方存在读取孔洞、但当标签这么大时、您可能会遇到标签无法通电周期的问题、 与读取器天线和标签天线尺寸相似的系统相比、读取范围非常有限。

    如果这确实是您的硬件的参数、那么我认为您需要研究更小的标签尺寸、以便与您的读取器天线配合使用。

    其他调优规格至少很好、对于 ISO14443A、带宽和 Q 系数也很好。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    感谢您的回答。 我已经向我们的硬件工程师传达了同样的信息、他们将使用较小的标签来运行测试。 我仍然有一个问题是, 在读取卡之前,是否可以让发送器保持通电,而不是每次都让"test/test-adapter poll nfc0" on Initiator"(启动器上的测试/测试适配器轮询 nfc0)?

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

    你好、Anjo、

    我将不得不推迟到 Mark 对这方面的了解。

    Mark、您能提供评论吗? 谢谢!

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

    我认为没有一种简单的方法可以做到这一点。 内核中的 NFC 子系统每次尝试新的"技术"时都会关闭射频。 通过足够的黑客攻击、您可能会使这种情况发生、但它只会被黑客攻击。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark、您好!

    感谢你的答复。 我会尝试这种方法。