工具/软件:
我发现两个 E2E 主题准确地描述了我的问题、但都没有解决方案。
在我的示例中、我有一个实现 lp876440C0 的定制板。
我们开发了自定义固件并将其加载到器件。 我们在该工程的 6 块原型板上成功完成了测试。
在调试电路板上的其他问题时、我进行了数十次下电上电、但在此下电上电后、lp8764 会针对所有 I2C 寄存器读取报告 0x00。
我们将 lp87664 连接到我们用于编程和监控的板载微控制器 I2C 端口。 每次开机循环时、我们都会在启用 lp8764 电源之前验证 lp8764 是否具有正确的固件。
这几十次工作,直到它没有。 我们在该器件上只对 NVM 进行了 一次编程、前几天进行多次下电上电。 在 NVM 重新配置期间、我们确实将 I2C 地址更改为 0x48。 这一直可以正常工作、有助于我们识别未编程的器件。
我可以观察逻辑分析仪上的 I2C 总线。 lp8764 是此 i2c 总线上的唯一设备。 lp8764 仍会确认 I2C 写入和读取 正确、并在读取期间的适当时间将 SDA 驱动为低电平、因此它不会完全损坏。

我可以扫描 I2C 总线上的每个地址。 地址 0x12、0x48、0x49、0x4A 和 0x4B 是确认写入的唯一地址。 当我尝试读取寄存器 1 时、它们都以 0x00 进行回复。
这些其他帖子中的任何一个是否会对它在这种模式下的获得方式产生任何答案?
在更换部件之前、我是否可以在进行仪器测试时测试其他任何事情?
