您好!
DS92LX162x 的 i2c 直通模式存在问题。 当需要访问远端的内容时、我们会在近端 i2c 总线上返回 NACK。 而我们在远端 i2c 总线上看到 ACK。
我们有以下设置: 
对于 FPGA、我们尝试了不同的控制器:Xilinx axi IIC、Xilinx PS i2c 和位拆裂。 但结果都相同。
我们还尝试将速度从100 KHz 降低到50 KHz。 (并更新 DS92LX162x 以反映该速度)
我们可以与 DS92LX1622通信并设置寄存器。 但我们无法与远端 i2c 总线上的任何内容进行通信。
我们将示波器连接到了两个 i2c 总线、并看到: 
蓝色:SDA 接近结束
黄色:SCL 近端
绿色:SDA 远端
紫色:SCL 远端
您可以看到、ACK 在远端接收、但在近端接收 NACK。
直通设置(寄存器0x3)用于近端和远端。(默认值)
我们也看不到链路 CRC 错误。
我从数据表中了解到、我们不需要在 i2c 直通中设置 ID[*]索引/匹配?
我们很简单地不明白为什么会有 NACK 信号。
有人能给我一个理由,为什么我们会得到一个否定?
谢谢 Marc