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.

[参考译文] TSER953:GPIO 设置

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1045763/tser953-gpio-settings

器件型号:TSER953
主题中讨论的其他器件: TDES954

我的系统的每一端都有一个 TSER953和 TDES954   

我尝试将954的 GPIO0发送到953的 GPIO0、将954的 GPIO1发送到953的 GPIO1、非常简单。  

以下是我将使用的954寄存器值:

{0x0F、0x7F}、// GPIO 0、1、2为输入
{0x13、0x00}、
{0x14、0x00}、
{0x15、0x00}、
{0x5C、0x18}、
{0x58、0x9e}、
{0x18、0x90}、 // GPIO 1上的 FSIN
{0x4C、0x01}、 // RX 端口0
{0x6E、0x19}、 // GPIO 0 & 1 SEL
{0x6f、0x11}、
{0x0C、0x81}、 //通过
{0x20、0x20}、 // CSI CTL
{0x21、0x01}、 // CSI CTL
{0x33、0x03}、 // CSI CTL

这些是953设置:

{0x02、0x73}、//连续时钟模式
{0x06、0x41}、//选择 Tx 端口0
{0x07、0x28}、// Tx 端口配置
{0x0D、0x70}、//远程 EN GPIO 0&1
{0x0E、0xf0}、// GPIO 方向

通过这些设置、我们只能看到 GPIO 处于高电平。 但是、如果我们尝试交换 有效的 GPIO (0 -> 1和1 -> 0)...  

我们在这里是否存在明显的错误?

谢谢、

Luis

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

    您好、Luis、

    您能否澄清一下、您通过 GPIO0和1从 DES 向 SER 发送了什么? 这些外部信号是内部生成的帧同步还是仅高-低逻辑?

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

    您好、Hamzeh、

    GPIO0 -->为高电平-低电平逻辑(缓慢移动使能信号)

    GPIO1 -->是外部生成的帧同步  

    谢谢、

    Luis

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

    您好、Luis、

    如果 GPIO0只是一个高电平-低电平逻辑、那么为什么不只将 GPIO 编程为 SER 上的输出并在那里生成高电平-低电平逻辑呢?

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

    当然、Hamzeh、这是一个解决方案、 可能是 GPIO0的一个很好的替代方案、但不回答初始问题。  即使我们沿着 GPIO0的路由走下去、 我们仍然 无法在 GPIO1上传递外部帧同步。  我发送的任何寄存器是否会查找是否试图将 GPIO0和 GPIO1从 DES 传递到 SER?

    谢谢、

    Luis

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

    您好、Luis、

    以下是您需要的设置:

    953:
    0x0D = 0xF0
    0x0E = 0x3C

    954:
    0x18  = 0x90
    0x4C = 0x01
    0x6E[7:4] = 1010 #Frame Sync on SER GPIO1
    在 SER GPIO0上,0x6E[3:0]= 1000 #constant value=0,或
    在 SER GPIO0上、0x6E[3:0]= 1001 #constant value=1

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

    您好、Hamzeh、

    这似乎是唯一一个不同于我们设置的寄存器。  但是、我认为1010用于在 GPIO1上生成的内部帧同步。  我们需要的是将一个外部帧同步从 DES 的 GPIO1传递到 SER。

    [引用 userid="302729" URL"~/support/interface-group/interface/f/interface-forum/1045763/tser953-gpio-settings/3871949 #3871949"]0x6E[7:4] = 1010 #Frame Sync on SER GPIO1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    路易斯、

    如上所述、您需要设置寄存器0x6E、是否使用内部或外部 FSync 无关紧要。

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

    哦! 好的,谢谢你们的澄清--这很可能是我们的问题。  会尝试一下、并告知您是否解决了问题!

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

    此外、 在954上、 您需要通过在开头写入 reg 0x4C 来启用对端口0的写入。

    此外、寄存器0x58应为0x5E 而不是0x9E