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-Q1:UB954 MIPI-CSI2 TX 问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/710815/ds90ub954-q1-ub954-mipi-csi2-tx-issue

器件型号:DS90UB954-Q1
主题中讨论的其他器件:TIDA-01130ALP

您好、TI 合作伙伴:

我有一个摄像头系统:TIDA-01130 (ov2775 + UB953)  链接到 Nvidia TX2板(UB9534 + TX2 )

  Nvidia TX2板运行 Linux 系统、内核版本为4.4。

现在、我需要开发 摄像头可以在 TX2中运行的 TIDA-01130驱动程序。

我添加了适合 TX2的驱动程序、但当我运行 v4l2-ctl 工具从 TIDA-01130捕获 RAM 映像时、cat 无法获得 有效的 RAM 映像。  

关于 TX2日志显示、它表示 TX2 没有从 ub954获取帧起始。  

我已经测量 了 ov2775 和 UB953 TXOUT 的 MIPI CLK/数据波、   该波会退出。 但不确定它们 是否确实正确。

UB953  TXOUT 最多会使其加倍、  这是不正确的。

这是我的 UB954、UB953 寄存器用于配置 μ:

// UB954初始化:

UB954_WRITE_REG (s_data、0x4c、0x01);
UB954_WRITE_reg (s_data、0x58、0x5e);
UB954_WRITE_REG (s_data、0x5b、0x30);
UB954_WRITE_reg (s_data、0x5c、0x30);  
UB954_WRITE_reg (s_data、0x5d、0x6c);//传感器 i2c addr
UB954_WRITE_reg (s_data、0x65、0x6c);//传感器 i2c addr 别名
UB954_WRITE_REG (s_data、0x6d、0x7c);
UB954_WRITE_REG (s_data、0x32、0x01);
UB954_WRITE_REG (s_data、0x33、0x01);
UB954_WRITE_REG (s_data、0x21、0x01);
UB954_WRITE_REG (s_data、0x20、0x00)

// UB953初始化:

//传感器 MCLK 输入:24MHz
UB953_WRITE_REG (s_data、0x06、0x41);
UB953_WRITE_REG (s_data、0x07、0x28);

//传感器 PWDN 和复位引脚设置
UB953_WRITE_reg (s_data、0x0E、0xf0);
UB953_WRITE_REG (s_data、0x0d、0x00);  
usleep_range (2000、2010);
UB953_WRITE_REG (s_data、0x0d、0x04);
usleep_range (2000、2010);
UB953_WRITE_REG (s_data、0x0d、0x0c);
usleep_range (2000、2010);

,这些设置我 的目的:

1X2  为 ub954、ub953提供了24MHz MCLK 和 ub954 CLKIN、可 为  ov2775传感器提供24MHz 频率

2. 具有 4通道 MIPI 输出,连接 到 ub954 RX0和  ub954 RX1的 ov2775将被分解。

ub954 TX 通过4通道输出至 TX2板。

请帮助我检查寄存器设置是否 正常?

这个问题  困扰了我很长时间,非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Miao、
    请首先运行模式测试、以检查是 UB953电路板问题还是 UB954电路板问题?
    2.要运行 UB953板、请遵循 TIDA-01130用户指南、其中有一些寄存器。 设置建议。 但对于 OV2775、您应根据设计指南与 OV 供应商联系
    3.要在正常操作模式下配置 UB954,请参阅 ALP 工具中的脚本,如所示。 CSI2转发设置。 BTW、您还可以参阅《UB964 EVM 板用户指南》(第21页)中的一个示例脚本、该脚本已参考。 设置。

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

    您好,

    我    、这是 UB954问题、因为在我执行 SENSOR、ub953 ub954设置后、ub954可以 正确识别帧大小。  

    现在,我对 CSI_PLL_CTL (地址0x1F)有疑问

    board.WriteI2C (UB954、0x1f、0x02) /CSI_PLL_CTL: 默认为800Mbps

    这表明 UB954 TX0 MIPI 输出是800Mbps /通道?

    我的传感器 mipi 输出 ls 960Mbps/4lane、 Equa 240Mbps/通道。 UB954 TX0 MIPI 的实际输出速度是多少?

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

    UB954 CSI2端口的实际通道速率为800Mbps/通道、如 CSI_PLL_CTL 设置所示。 但视频数据仅占用~240Mbps/通道、另一个是 CSI2规范中所需的 LPS 状态。

    Bset 此致、

    Steven