主题中讨论的其他器件: UCD90120
大家好、
对于 UCD90160和 UCD90120器件、我们发现组合命令存在 NACK 问题。
1.运行低于命令1&2的操作正常。
1. i2cset -y -f 8 0x34 0x03 0x54 #清除故障(在 Linux 驱动程序 PMBus_core.c 中自动执行命令)。
2. i2cget -y -f 8 0x34 0x80 #获取 STATUS_MFR_SPECIFIC 寄存器
命令1的波形:
2.当我们组合运行这两个命令时。
i2cset -y -f 8 0x34 0x03 0x54;i2cget -y -f 8 0x34 0x80;i2cset -y -f 8 0x34 0x03 0x54;
我们发现命令1收到了 NACK、但在重试后、可以。 此问题100%重现。
我们试图在每个 i2c 命令之间添加延迟(即使是1s)、但未起作用。
您能给我们一些建议吗?
此致、
海亮