This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DS90UB926QSEVB

Guru**** 2382500 points
Other Parts Discussed in Thread: ALP
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1008005/ds90ub926qsevb

主题中讨论的其他器件:ALP

浏览过论坛后、我发现了类似的问题、但没有解决方案。 我将使用此评估板和 ALP 软件来证明评估板上的 DS90UB926与定制板上的 DS90UB921之间的链接。  

我有锁、可以在评估板上看到926、但对于921、"合作伙伴信息"被列为未知。

  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    这看起来像是921/925 SER ALP 配置文件中的错误。 这应该在下一个 ALP 版本中进行调整。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    仍然可以使用 ALP 接口查看和更改远程设备上的寄存器吗? "远程寄存器"选项卡不起作用。  此外、I2C 接口是否可用于与远程 I2C 总线上的器件进行通信?  谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    是的、您可以通过"Scripting"选项卡与 SER 进行远程通信。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的系统反映了上图、其中解串器是926EVB、串行器是921。  我无法在 I2C 的串行器侧看到任何活动。 我按如下方式设置解串器(LOCAL);启用反向通道、启用直通、将 SlaveID 设置为0x46、将 SlaveAlias 设置为0x46。 串行器(远程)端有一个从器件、地址为0x46。 我没有更改串行器(远程)器件中的任何寄存器。

    使用 ALP 脚本我已经证明我可以使用 board.ReadReg ()甚至使用地址读取本地解串器、地址是使用 board.ReadI2C (0x58 0x00、1)读取0x58。 我可以使用  其地址0x18 by board.ReadI2C (0x18、0x00、1)读取串行器寄存器、也可以使用 board.WriteI2C (0x18、0x03、0xxx)写入串行器。

    摘要;本地解串器地址0x58。 远程串行器地址0x18。 远程从器件地址0x46。

    当我尝试读取/写入串行器(远程) I2C 总线上的外部器件时、我从未在该总线上看到任何活动。 我是否需要在远程侧设置 I2C 活动?  

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    通过 BC 从 DES 到 SER 的远程从器件通信称为摄像头模式。 对于使用摄像机模式、您只需确保执行以下操作:

    1) 1)确保启用反向通道、DES 寄存器0x01[2]

    2) 2)确保 I2C 直通寄存器0x03[3]或 I2C 直通所有寄存器0x05[7]处于有效状态。

    3) 3)确保 SER 侧的 I2C 主器件确实支持多主器件模式、否则会发生冲突。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    通过 BC 从 DES 到 SER 的远程从器件通信称为摄像头模式。 对于使用摄像机模式、您只需确保执行以下操作:

    1) 1)确保启用反向通道、DES 寄存器0x01[2]

    2) 2)确保 I2C 直通寄存器0x03[3]或 I2C 直通所有寄存器0x05[7]处于有效状态。

    3) 3)确保 SER 侧的 I2C 主器件确实支持多主器件模式、否则会发生冲突。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hamzeh、

    再澄清一个问题。 只要本地解串器端的寄存器设置为您所处的状态、远端串行器就应从本地解串器传递 I2C 活动。  

    为了使来自本地侧的 I2C 通信显示在总线上、远程串行器上没有要设置的寄存器。

    再次感谢。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    是的、在 DES 端使用 I2C 主设备进行通信后、命令将发送到 SER (即代理主设备)、并转发到适当的从设备、而无需更改 SER 上的任何寄存器。