我买了一块 NFC PN7160 评估板和 Raspberry Pi 5;我用 Raspberry Pi 5 来驱动 PN7160。我按照NXP网站上的步骤移植了软件包。但它失败了。然后我尝试使用 Raspberry I2C 端口来命令 PN7160 从地址 0x28。我检查了波形,并确认PN7160的电源供电正常。我还使用 Raspberry Pi GPTO 24 为 PN7160 VEN 生成高-低-高脉冲以进行其余操作;但我无法获得 PN7160 从地址 ACK 反馈。你能帮我找出问题所在吗?
谢谢!
齐夫
你好 KaiLi:
非常感谢您的反馈。我第一次拿到评估板时,就是按照你分享的标准操作程序做的。
我尝试了很多次。PN7160 无法通过 ACK =Low 反馈 0x28 地址;这就是为什么我尝试仅通过 I2C 与 PN7160 通信的原因;我甚至怀疑 PN7160 可能没有被编程固件。您有什么建议吗?多谢。
我建议您参考这篇博文《将 PN7160 NCI2 协议栈移植到 Raspberry Pi 5 操作系统》(作者:Bookworm)。
构建您的设备。
能否分享一下 I2C(SDA 和 SCK)/VEN/IRQ 的波形?
请分享 I2C(SDA 和 SCK)/VEN/IRQ 的波形以及启动日志。