主题中讨论的其他器件:TRF7970A
您好!
我正在使用 TRF7970A、在尝试读取 NFC 标签时遇到一些问题。
我的目标是能够使用 TRF7970A 和我的定制开发板读取 ISO 15693标签。 为此、我使用阅读器应用 DLP-7970ABP 示例代码(修订版 C) 作为参考。
TRF7907A 按如下方式连接到我的开发板:
| TRF7970A 引脚 | Nordic nRF5340 DK |
| VCC | 3V |
| DATA_CLK | SCLK |
| MISO | MISO |
| MOSI | MOSI |
| 英文 |
GPIO 引脚 |
| EN2. |
接地 |
| SS | GPIO 引脚 |
| IRQ | GPIO 引脚(配置为中断) |
| 很好 | 接地 |
工作情况
我为 MCU-TRF7970A 通信选择了具有 SS (模式1、4MHz)的 SPI。 按照初始化步骤(数据表的第6.11章)进行操作后、通信似乎正常、因为我可以读取/写入寄存器并检查它们的值。 例如、我可以写入一个寄存器、然后立即读取其值以确认读取的值与写入的值对应。 我还可以在软件初始化直接命令之后读取寄存器值、并检查这些值是否与数据表的表6-21中显示的值相匹配。
问题
下一步是将读取器应用移植到我的定制开发板。 为此、我将 MCU-TRF7970A SPI 通信的实现方案集成到了读取器应用中、以便保持相同的结构并尽可能少地进行修改。 我现在面临的问题是、发送单个插槽资源清册命令后不会出现 IRQ、如下图所示。 我甚至尝试自己读取寄存器、但值仍然为0x00。

我通过 MCU 和 TRF7970A 之间的通信连接系统输出、这对应于单次执行函数 NFC_findTag (NFC_app.c)和.csv 文件中的逻辑分析仪数据(更新.Sal 文件失败)。
非常感谢。
此致。

