主题中讨论的其他器件:RF430CL330H、 MSP-EXP430F5529LP、 DLP-7970ABP、
大家好、
我的最终目标是能够使用定制硬件从 TRF7970读取大约600字节到 RAM 的基于 Android 和 iOS 的手机 NDEF 消息。 在这方面、我需要在开始投资 FW 开发和旋转定制 PCB 之前确认操作。
查看此器件的数据表、它看起来符合所有框的要求、我更喜欢使用内置卡仿真的 IC、如 RF430CL330H、 尽管根据个人测试和在此论坛网站上的阅读信息、iPhone 似乎不支持此器件。 如果有人可以建议一个更易于集成的 IC、我会很乐意迁移到另一个 IC 吗?
在我的演示中、我为推荐的 IC 获取了几个评估板和 LaunchPad、并下载了随 v1.03.00固件和 v1.8 NFC 工具源代码和二进制文件一起提供的 sloa208b。 我希望通过执行以下步骤、有人可能能够识别出我可能做了错误、遗漏了步骤、或者重复我的步骤并得出类似的结论。
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。