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.

[参考译文] TRF7970A:不响应某些命令

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

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/738071/trf7970a-not-responding-to-certain-commands

器件型号:TRF7970A

你(们)好

我已经离开了这个项目、现在又回来了。

我使用 SPI I/F

我找到了问题所在的位置

在'ndef.c'函数 'NDEF_selectFile (0xE104)'中

函数需要:0x2、0x90、0x0  或0x3 0x6A 0x0

在本例中、我读取0x3、0x6A、0x86

因此、下一个调用、二进制读取失败0xFFFF

我们非常感谢您的任何帮助

是否有信息显示响应应该是什么????

请细心一些

Nick

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

    是的、NFC 论坛提供了解释整个过程如何工作的完整标准。 基于此、我们的 SLOA227示例旨在处理所有 NDEF 社区。 如果您想使用 NDEF、请使用 SLOA227、或者您也可以参考 NFC 论坛标准并自行编写处理。

    我们不支持 SLOC297上的 NDEF、因为它不是完全支持 NDEF、而基本示例只需强调 TRF7970A 在硬件级别能够从4A/4B 类标签读取数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:TRF7970A

    你(们)好

    谢谢。

    正如您所建议的、我检查了 NFC 论坛的规格、

    关于特定文件的任何建议,都是$$$$$$ 、

    非常感谢。

    请细心一些

    Nick

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

    如果您真的想节省资金、TI 通过 SLOA227解决方案提供支持 NDEF 的完整 NFC 堆栈、相关文档如下: www.ti.com/.../sloa227

    这将是您的最佳前进路径、因为我们已经为您编写了所有 NDEF 处理。

    就实际问题而言、您需要获取的第一个文档是针对您所使用的 NFC 标签、例如、如果使用 NFC 4A 类标签、则需要 NFC 论坛4类标签规格。 然后、为了更好地了解 NDEF、您需要 NFC 论坛 NFC 数据交换格式(NDEF)规范。 最后、如果您需要有关特定 NDEF 消息类型(如文本、URI 等)的更多信息、则其中每种类型都有专用文档。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    谢谢、我听从了您的建议、但仍然有问题

    1.选择 NDEF 应用程序、0xD2760000850101、无问题
    2.选择 CC、文件 ID 0xE103、无问题
    3.读取 CC 的前两个字节0x6d 0x00,是否看起来奇怪?

    我的问题是,无法找到任何信息,如何从 CC 读取剩余信息?

    一如既往地感谢您的帮助

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

    这个 CC 听起来不正确、这将是一个非常大的 CC。

    您是否已通过使用 Android 智能手机等设备读取测试格式、测试是否正确?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Ralph

    此应用不适用于智能手机、具有不同的无线连接

    我遵循 SLOA227A 第5.2.3.2项和 TI 示例

    有什么想法吗?

    再次感谢

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

    您好、Nick、

    在我了解到您的 NDEF 消息格式正确之前、我再也不能提供进一步的帮助。 该功能容器听起来不正确、这不是我们的 TI 代码的问题。

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

    早上好、拉尔夫

    下面是遵循 SLOA227A 项目5.2.3.2中建议的顺序的命令

    所有的内嵌和防碰撞都在这里

    sendRATS --> 8f 91 3D 0 30 d0 11 0
    响应--> d0

    sendPPS --> 8f 91 3D 0 e0 2 0 A4 4 0 7 D2 76 0 85 1 0
    回应--> 2 6a 82

    selectApplication --> 8f 91 3D 0 80 3 0 A4 0 c 2 E1 3 (注意0xE103)
    回应--> 3 6a 86

    SelectCapabilityContainer (选择容器)--- >8f 91 3D 0 80 3 0 A4 0 c 2 E1 3
    响应--- > 3 6A 86

    读能力容器--- >8f 91 3D 0 60 2 0 b0 0 f
    响应--- > 2 6d 0

    读应用程序--- >8f 91 3D 0 60 3 0 b0 2 64
    响应--- > 3 6d 0

    此时,我需要读取实际数据? 如何操作?

    请注意、调试 o/p 恰好在 SPI o/p 之前

    谢谢您的关注

    Nick

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

    首先、发送 PPS 不是您列出的命令。

    其次、带有0x6A 的消息是错误代码。 0x6A 0x82未找到应用程序。 0x6A 0x86是另一个错误数据包信息的代码、如果我记住正确的话。 无论如何、我怀疑您的标签格式是否正确。

    您确实需要获取有关 NFC 论坛 NDEF 消息传递的实际文档、也可能需要获取 ISO7816-4以了解命令数据包和错误代码。

    我们在 SLOA227中的解决方案经过全面测试和验证、因此问题与我可以看到的 TI 代码或产品无关、因此我们无法在此处提供进一步的支持、因为问题是特定于应用的。