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.

[参考译文] DS90UB947-Q1:在链路检测时启用解串器上的 GPIO 输出

Guru**** 2468610 points
Other Parts Discussed in Thread: DS90UB947-Q1, DS90UB948-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1465653/ds90ub947-q1-enable-gpio-outputs-on-deserializer-on-link-detection

器件型号:DS90UB947-Q1
主题中讨论的其他器件: DS90UB948-Q1

工具与软件:

您好!

我 有一个使用 DS90UB947-Q1串行器的定制电路板、该串行器连接到 DS90UB948-Q1解串器。  我的操作系统是 Linux、可以使用寄存器在解串器上设置输出。  但是、在解串器断电后、寄存器值将丢失、当解串器再次上电并建立链路时、输出将保持关闭状态、因为寄存器设置不再存在。

串行器是否有办法设置解串器上的输出、以便在建立链路时自动设置输出?  还是我只需要持续监控串行器的链路状态、并准备好在解串器联机时设置解串器寄存器?  对于这些特定的解串器输出、串行器上没有物理输入来从 MCU 驱动它们、因此我必须依赖于设置寄存器的输出。

编辑:我看到 GPIO_0、GPIO_1、GPIO_2和 GPIO_3都有一个"Remove Enable"位改为"从远程串行器启用 GPIO 控制。"  看起来该位不适用于 GPIO_4 - 8。  如果希望自动设置输出、我是否需要使用 GPIO_0 - 3?

谢谢!

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

    您好、Brent:

    一旦解串器断电、所有寄存器设置都将丢失、因为寄存器是易失性存储器。 系统控制器需要监视是否失锁、并在链路恢复后对适当的948寄存器重新编程。

    只有 GPIO0-3和 D_GPIO0-3能够将信号从链路的一侧发送到另一侧。 远程 GPIO 控制选项使948上的 GPIO 能够转发在947 GPIO 输入端接收到的信号。

    此致!

    插孔