您好,
我最近在五个不同的板上安装了一个 PN7161 芯片(据说是 PN7161A1HN 变体),在这五块不同的板上,PN7160A1 以前可以正常工作。然而,我目前无法与其中任何一个芯片建立通信。问题出现在第一条指令(NCI 内核 RESET)时,我遇到了一个 I2C 错误。
鉴于这个问题在五个板上都是一致的,这似乎不太可能是由于焊接问题造成的。
您能否确认一下 PN7161 代码包上是否有任何物理标记(例如激光打标或标签)可以验证特定部件号 PN7161A1HN?这将有助于我们确保安装了正确的变体。
提前感谢您的支持。
顺祝商祺!
卡门
您好,
能否请您提供有关您的设置的更多细节?你用什么设备作为主机?
如果您能使用逻辑分析器或示波器提供 I2C 帧的捕获,那将非常有帮助。
此外,我建议您尝试使用我们的OM27160| PN7160 开发套件来重现这种行为。该评估套件包含 PN7161 变体。
Eduardo。
你好,爱德华多、
感谢您的支持。
我们正在将 PN7161 集成到智能锁产品中,取代 PN7160,以便将来支持苹果钱包 NFC 通行证 (ECP) 功能。虽然我们并不打算立即使用 Apple 通行证功能,但我们希望确保硬件在需要时能为其做好准备。
我们验证了芯片上的 标记代码为" 71611" ,这证实我们使用的是 I2C变体 (PN7161A1)。
我们不怀疑存在硬件设计问题,尤其是因为同一板可以正常与 PN7160 配合使用。因为我们知道,PN7160 和 PN7161 在硬件设计规则上没有区别,对吗?
但是,当我们尝试通过 I2C 发送 NCI Core Reset 命令时,会遇到错误——设备根本没有响应。这不禁让我们产生了疑问:
PN7161 与 PN7160 是否有任何特定的初始化顺序或时间要求?
例如,在发送第一个 NCI 命令之前,RESET 后是否需要延迟,或者必须满足任何其他条件?
就我而言,我将继续审查设置,以防出现任何与组装相关的问题导致这种行为,尽管这似乎不太可能——在五个不同的板上一直观察到同样的错误。
如能就 PN7160 和 PN7161 在启动或初始化过程中的差异提供任何说明或文件,将不胜感激。
致以最崇高的敬意,
Carmen。
你好@cvigara
希望你一切顺利。
能否请您确认在设计中使用 PN7161 的目的?
两种变体在电气上应该是兼容的,唯一的区别在于是否支持苹果 ECP。您能描述一下在 I2C 接口上观察到的错误吗?
有关标记的信息,请参阅PN7160/PN7161 数据表第 7 章订购信息和第 8 章标记。
Eduardo。