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:具有 MSP430-F5529LP 卡仿真的 DLP 评估板从 Android 读取无法正常工作...

Guru**** 2589300 points
Other Parts Discussed in Thread: RF430CL330H, MSP-EXP430F5529LP, TRF7970A

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/978638/trf7970a-dlp-eval-board-with-msp430-f5529lp-card-emu-read-from-android-not-working

器件型号:TRF7970A
主题中讨论的其他器件:RF430CL330HMSP-EXP430F5529LPDLP-7970ABP

大家好、

我的最终目标是能够使用定制硬件从 TRF7970读取大约600字节到 RAM 的基于 Android 和 iOS 的手机 NDEF 消息。 在这方面、我需要在开始投资 FW 开发和旋转定制 PCB 之前确认操作。

查看此器件的数据表、它看起来符合所有框的要求、我更喜欢使用内置卡仿真的 IC、如 RF430CL330H、 尽管根据个人测试和在此论坛网站上的阅读信息、iPhone 似乎不支持此器件。 如果有人可以建议一个更易于集成的 IC、我会很乐意迁移到另一个 IC 吗?

在我的演示中、我为推荐的 IC 获取了几个评估板和 LaunchPad、并下载了随 v1.03.00固件和 v1.8 NFC 工具源代码和二进制文件一起提供的 sloa208b。 我希望通过执行以下步骤、有人可能能够识别出我可能做了错误、遗漏了步骤、或者重复我的步骤并得出类似的结论。

1、按照 https://www.ti.com/lit/ug/slou452/slou452.pdf?ts=1613347944082中的图片将 DLP-7970ABP (4.7版)放置在我的 MSP-EXP430F5529LP 上

1.安装 CC Studio 10.2

2.从默认安装目录下导入 FW "C:\ti\NFC\TRF7970A_CE_1.03.00\examples\boards\MSP-EXP430F5529LP_F5529LP_TRF7970A_All_NFC_modes"

3.点击 CCS 上的 debug 并等待其自动编译并启动操作。

启动后、只需终止调试并让应用程序自由运行。

5.从"C:\ti\nFC\TRF7970A_CE_1.03.00\tools\TI NFC Tool\TI NFC Tool\bin\Debug\TI NFC Tool.exe"启动预编译的 NFC 工具二进制文件。

6.在 下拉列表中选择 MSP-EXP430F5529LP

7.单击自动连接(正常工作)

8.确认右下角显示"Connected:FW Version 1.03.00"

注:卡仿真(CE)已自动启动

9.单击卡仿真选项卡并保留默认文本、然后单击仿真。

没有发生任何情况...

此时此刻我不知道正在发生什么...单击"Emulation"按钮 CE 选项卡不提供任何反馈、说明它执行了任何操作。 我的三星 Galaxy S8完全无法读取 RF430CL330H。 它不会通知在我的 Android 端操作。 我可以在 LaunchPad 上看到 LED2正在闪烁、就像我的手机正在为器件创建 NFC 场一样、尽管没有发生功能通信。 我正在使用 Android 应用"NFC 工具"进行测试。

出于测试原因、我还测试了读/写器。 使用移动设备中的通用卡仿真应用程序、它可以读取我写的 NDEF 消息。 DLP 评估板还附带了一个我可以测试的标签、看起来工作正常。 测试2块我喜欢的其他卡(https://www.adafruit.com/product/359来自 Adafruit)和一个钥匙链样式(密钥卡大小)、它们都显示为 ISO 14443-3A MIFARE Classic、但开发板无法读取、屏幕只会在"NFC 配置和读/写器"选项卡之间闪烁。 在日志记录选项卡中、它们显示为:

检测到 T2T 标签
标签 UID:0xFC97679E
NFC 通信断开

但会一直闪烁到 NFC 配置主屏幕背面的读/写器屏幕上、就像它一直无法正确协商一样。 SW/FW/HW 中可能存在错误? 还是不支持这项技术? 我尝试了配置屏幕中的所有 R/W 选项、但没有任何更改结果。

我知道我在这个帖子的开头声明我需要600字节、在"卡仿真选项卡"中、它指出最大消息大小为246字节、我认为这只是由于固件中的当前实现、而不是处理器的最大大小。 这是因为 NDEF 组帧可以允许32位的长度。

不用说、是否有人知道我尝试的卡仿真示例为什么不能与 Android 配合使用?

谢谢、

Ryan。

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

    您好、Rayan、

    我将在接下来的几天内对此进行研究、并向您提供反馈。

    关于 RF430CL330H、我还会假设这是您的应用的正确选择、因为此器件完全符合 ISO14443B 标准、应由 Android 和 iPhone 处理。 您在该器件上看到了哪些问题?

    如果是 RF430CL330H 的固件开发、则在 CE 模式下使用 TRF7970A 会更加费力。

    此致、

    Helfried

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

    您好、Helfried、

    感谢后续行动。 我的 RF430CL330H 问题是 iOS 方面的问题。 当器件处于芯片仿真模式时、它看起来根本不读取器件。 我发现得出相同结论的以下文章:

    https://e2e.ti.com/support/wireless-connectivity/other-wireless/f/667/t/872633

    期待您的回复。

    谢谢、

    Ryan。

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

    您好、Ryan、

    我采用了我的读取器集 EXP430F5529LP + TRF7970ABP、并 完成了您在帖子中描述的步骤。 要检查 CE 模式、我将 Galaxy S10与 NFC Tools Pro 配合使用。 我的电话仅对 CE 模式类型 B 作出反应。当 CE 模式类型 A 也被选中时、它不起作用。  激活 CE 模式 B 后、我会得到 NFC 工具应用程序中显示的仿真 NDEF 消息  在放置电话之前、您必须首先选择要模拟的 NDEF 消息。 根据您所写的内容、您首先放置了电话、然后尝试按下仿真按钮、但没有效果。

    NDEF 消息的可能大小受 launchpad 中的固件的限制。 这可以根据您的需求进行调整。

    iOS 与 RF430CL330H 有问题、我目前还不知道。 感谢您向我指出这篇文章。 正如 Ralph 所写 的、RF430CL330H 完全符合 NFC 标准、因此不清楚为什么会出现此问题。

    我目前没有 Mifare 卡、因此我目前无法检查这种行为。

    此致、

    Helfried

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

    您好、Helfried、

    不知道为什么我没有尽快回复。 您所说的内容与您所说的完全相同。 我还能够扩展 NDEF 组帧并测试/确认1KB 缓冲器的运行。

    行政长官就是我在现阶段所做的工作,所以我的问题得到了解决,再次谢谢。

    谢谢、

    Ryan。