主题中讨论的其他器件: TRF7970A
嗨、社区!
我正在使用 RF430CL330H (在 DLP BoosterPack 板上)、并且初始化遇到困难。 我将使用基于 sloc303示例代码的代码。
我使用 Application_Data、可以对 NDEF_I2C 数据进行初始化和写入、而不会出现明显的问题。 然后、我读取 RF430CL330H 的数据输出、并找到:
1) 1)前29个字节(仅限)包含数据、然后所有数据都为0。
2) 2)字节:
0x00、0xf9、/* MLE (49字节);最大 R-APDU 数据大小*/
0x00、0xf6、/* MLC (52字节);最大 C-APDU 数据大小*/
变为0x00 0x3b 和0x00 0x34。
使用 TI NFC 工具版本1.8 (在 sloa227b 中)和 TRF7970A 时、当我读取 RF430CL330H 时、仅获得"未知 RTD"。 同样、使用 Android 应用程序也没有标签数据("Hello、world!") NDEF 文件中)。 此外、通过 Andoid 应用程序写入 RF430CL330H 失败-它只报告"写入错误"。 状态等寄存器的读取/写入似乎可以、并且正如预期的那样、我从 RF430CL330H 获得中断。
现在、如果我通过 TI NFC 工具 Ver1.8 (sloa227b)和 TRF7970A 编写"你好的世界!" 那么、一切都按预期运行:
1. Andoid 应用程序阅读"Hello world !" 标签。
2. Andoid 应用程序现在可以编写新的标签。
3. TI NFC 工具版本1.8 (位于 sloa227b 中)和 TRF7970A 读取"Hello world!" 标签。
如果电源被移除/重新接通、那么一旦其它东西不能正常工作、请使用 TRF7970A 进行一次写操作。
这就好比 RF430CL330H 在初始化时以某种方式更改并拒绝某些数据。 否则无法正常工作。
有人有任何想法会发生什么?
谢谢。