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.

[参考译文] DS90UB954-Q1EVM:CSI2时钟信号错误

Guru**** 2482105 points
Other Parts Discussed in Thread: DS90UB954-Q1EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1429389/ds90ub954-q1evm-csi2-clock-signal-error

器件型号:DS90UB954-Q1EVM

工具与软件:

您好、TI 团队:

我们使用适配器板来连接 DS90UB954-Q1EVM 板与 Jetson Orin Nano 开发套件载板。
但是、使用 CSI 接口将数据传输到 Orin 板时、我们没有收到任何数据。
我们检查了 CSI 的差分时钟信号、在1600Mbps 时、该信号与下图类似。 当我们将速度降低到400Mbps 时、信号得到改善、但仍然不干净。
一点:REFCLK_FREQ 寄存器显示24MHz 或组装的 REFCLK 为25MHz。
我还上传了寄存器配置。

您能否提供有关此问题的指导?

此致、

e2e.ti.com/.../Register_5F00_Config.txt

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

    尊敬的 Mohamed:  

    对于 CSI 发送器的400Mbps 设置、请确认也正在实现以下设置:  

    此外、您是使用 DES 引脚生成器还是尝试从输入串行器转发数据? 为了从 RX 端口转发数据、必须在寄存器0x20中配置此操作。 目前、在0x20中禁用了从 RX 端口0和 RX 端口1进行转发。  

    此致!

    佐伊

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

    您好、Zoe、
    是的、已实现共享设置、但信号中没有任何变化。
    首先、我们尝试从输入串行器转发数据、然后使用 des pat 生成器、出现"No CSI Diff clock"问题

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

    尊敬的 Mohamed:  

    在提供的寄存器转储中、您是否尝试使用 DES PATGEN? 您是否能够提供用于配置 DES patgen 的脚本?  

    此致!

    佐伊

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

    尊敬的 Zoe:

    是的,我们 使用的是 DES patgen,请在下面找到脚本:


    #!/bin/bash

    # 定义 总线 和 设备 地址
    总线= 9
    解串器地址= 0x30

    i2cset -f -y  $bus $dev  0x33 0x01    # CSI0 enable

    # 间接 图形 生成 寄存器
    i2cset -f -y  $bus $decrAddr  0xB0 0x00    # indirect 寄存器
    i2cset -f -y  $bus $decrAddr 0xB1 0x01    # PGEN_CTL
    i2cset -f -y  $bus $decrAddr  0xB2 0x01

    i2cset -f -y  $bus $decrAddr 0xB1 0x02    # PGEN_CFG
    i2cset -f -y  $bus $decrAddr  0xB2 0x33  

    i2cset -f -y  $bus $decrAddr  0xB1 0x03    # PGEN_CSI_DI
    i2cset -f -y  $bus $decrAddr  0xB2 0x24

    # 图形 发生器 为 1280x720p30
    i2cset -f -y  $bus $decrAddr 0xB1 0x04    # PGEN_LINE_SIZE1 (1280 = 0x0500、 高 字节 为0x05 )
    i2cset -f -y  $bus $decrAddr 0xB2 0x05   # 高 字节
    i2cset -f -y  $bus $decrAddr 0xB1 0x05    # PGEN_LINE_SIZE0 (1280 = 0x0500、 低 字节 为0x00 )
    i2cset -f -y  $bus $decrAddr  0xB2 0x00    # 低 字节

    i2cset -f -y  $bus $decrAddr 0xB1 0x06    # PGEN_BAR_SIZE1
    i2cset -f -y  $bus $decrAddr  0xB2 0x01
    i2cset -f -y  $bus $decrAddr 0xB1 0x07    # PGEN_BAR_SIZE0
    i2cset -f -y  $bus $decrAddr 0xB2 0xE0

    i2cset -f -y  $bus $decrAddr 0xB1 0x08    # PGEN_ACT_LPF1 (720 = 0x02D0、 高 字节 为0x02 )
    i2cset -f -y  $bus $decrAddr 0xB2 0x02    # 高 字节
    i2cset -f -y  $bus $decrAddr 0xB1 0x09    # PGEN_ACT_LPF0 (720 = 0x02D0、 低 字节 为0xD0 )
    i2cset -f -y  $bus $decrAddr  0xB2 0xD0    # 低 字节

    i2cset -f -y  $bus $decrAddr 0xB1 0x0A    # PGEN_TOT_LPF1 (1080 = 0x041A、 高 字节 为0x04 )
    i2cset -f -y  $bus $decrAddr  0xB2 0x04    # 高 字节
    i2cset -f -y  $bus $decrAddr  0xB1 0x0B   # PGEN_TOT_LPF0 (1080 = 0x041A、 低 字节 为0x1A )
    i2cset -f -y  $bus $decrAddr  0xB2 0x1A    # 低 字节

    i2cset -f -y  $bus $decrAddr 0xB1 0x0C   # PGEN_LINE_PD1
    i2cset -f -y  $bus $decrAddr 0xB2 0x0C
    i2cset -f -y  $bus $decrAddr 0xB1 0x0D   # PGEN_LINE_PD0
    i2cset -f -y  $bus $decrAddr  0xB2 0x67  

    i2cset -f -y  $bus $decrAddr 0xB1 0x0E   # PGEN_VBP
    i2cset -f -y  $bus $decrAddr  0xB2 0x21

    i2cset -f -y  $bus $decrAddr 0xB1 0x0F   # PGEN_VFP
    i2cset -f -y  $bus $decrAddr  0xB2 0x0A

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

    尊敬的 Mohammed:  

    您能否共享正在使用的适配器板的布局? 我建议查看适配器的所有连接是否均已正确连接、同时没有任何松动。  

    此致!

    佐伊

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

    尊敬的 Zoe:

    这是适配器板的光绘文件。

    e2e.ti.com/.../Gerberdaten.zip

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

    尊敬的 Mohammed:  

    我再看一下这个脚本、并注意到这里寄存器分配中存在一些错误。 请参考以下内容:  

    寄存器数据名称
    0x0001 0x01 PGEN_CTL
    0x0002 0x33 PGEN_CFG
    0x0003 0x24 PGEN_CSI_DI
    0x0004 0x0F PGEN_LINE_SIZE1
    0x0005 0x00 PGEN_LINE_SIZE0
    0x0006 0x01 PGEN_BAR_SIZE1
    0x0007 0xE0 PGEN_BAR_SIZE0
    0x0008 0x02 PGEN_ACT_LPF1
    0x0009 0xD0 PGEN_ACT_LPF0
    0x000A 0x02 PGEN_TOT_LPF1
    0x000B 0xFD PGEN_TOT_LPF0
    0x000C 0x11 PGEN_LINE_PD1
    0x000D 0x05 PGEN_LINE_PD0
    0x000E 0x21 PGEN_VBP
    0x000F 0x0A PGEN_VFP

    这里如何测量 CSI 信号以及所用示波器的带宽是多少?  

    此致!

    佐伊

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

    尊敬的 Zoe:

    我们尝试了建议的脚本、但没有任何更改。
    我们订购了另一个评估板、因为我们怀疑解串器板可能有缺陷。 在测试新电路板后、我们会随时向您通报最新情况。

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

    尊敬的 Mohamed:  

    谢谢、如果有任何更新、请告诉我。  

    此致!

    佐伊

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

    尊敬的 Zoe:

    感谢您的支持。
    该问题已解决、是电路板侧 OLIN 配置缺失。

    BR、