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.

DS90UB935-Q1: FPD-LINK波形问题咨询

Part Number: DS90UB935-Q1

我们产品是利用TI954去接TI935,上电后配置ti954,可以和ti935 lock,大概2.3s后又会unlock。

我们测量了ti935的fpd-link波形,如下图,大概800us会有一个高电平,这个是正常的吗?

我们ti954配置代码如下:(使用的是port0,硬件默认是raw10,通过软件设置为csi同步模式)

static int ub954_hardware_954(struct sensor_data *ub954_data)

{

       //ub954_write_reg(ub954_data, 0x0C, 0xAF);

       ub954_write_reg(ub954_data, 0x0C, 0xBB);

       /*Port 0 Internal camera */

       ub954_write_reg(ub954_data, 0x4C, 0x01);

       ub954_write_reg(ub954_data, 0x6D, 0x7C);

       ub954_write_reg(ub954_data, 0x58, 0x5e);

       ub954_write_reg(ub954_data, 0x5c, 0x32);

       ub954_write_reg(ub954_data, 0x5D, 0x42);

       ub954_write_reg(ub954_data, 0x65, 0x42);

       ub954_write_reg(ub954_data, 0x7C, 0xC0);

       ub954_write_reg(ub954_data, 0x70, 0x1E);

       ub954_write_reg(ub954_data, 0x72, 0xE8);

       ub954_write_reg(ub954_data, 0x6D, 0x7C);

       /*Port 1 Front view camera */

       /*

       ub954_write_reg(ub954_data, 0x4C, 0x12);

       ub954_write_reg(ub954_data, 0x6D, 0x7C);

       ub954_write_reg(ub954_data, 0x58, 0x5e);

       ub954_write_reg(ub954_data, 0x5c, 0x32);

       ub954_write_reg(ub954_data, 0x5D, 0x42);

       ub954_write_reg(ub954_data, 0x65, 0x42);

       ub954_write_reg(ub954_data, 0x7C, 0xC0);

       ub954_write_reg(ub954_data, 0x70, 0x5E);

       ub954_write_reg(ub954_data, 0x72, 0xE8);

       ub954_write_reg(ub954_data, 0x6D, 0x7C);

       */

       /*CSI register*/

       ub954_write_reg(ub954_data, 0x33, 0x01);

       ub954_write_reg(ub954_data, 0x20, 0x10);

       /*gpio input/output configuration*/

       ub954_write_reg(ub954_data, 0x0F, 0x00);

       ub954_write_reg(ub954_data, 0x10, 0x01);

       ub954_write_reg(ub954_data, 0x11, 0x01);

       ub954_write_reg(ub954_data, 0x12, 0x01);

       ub954_write_reg(ub954_data, 0x13, 0x01);

       ub954_write_reg(ub954_data, 0x14, 0x01);

       ub954_write_reg(ub954_data, 0x15, 0x01);

       ub954_write_reg(ub954_data, 0x16, 0x01);

       //msleep(10);

 

       return 0;

}

谢谢!

  • 抱歉回复晚了,能把波形放大看下吗?

    2~3s后unlock之后,是根据lock引脚低电平判断的是吗?

    我要看下您的寄存器,稍后给您回复。

  • 你好!波形放大如下图,其中信号周期约868us,高电平时间约40us。

    lock是通过lock引脚来判断的,如下图

    之前该板子配合TI933是可以正常出图的,目前是要连TI935,硬件上未改动,

    仅修改TI954的寄存器配置。理论上硬件上有需要改的吗?

    谢谢!

  • 波形是不正常的啊,正常FPD link是LVDS 波形才对呢。

    所以问题不在954这端,935输出的FPD link是不正常的。

    和935接的视频源的信号是OK的吗?

  • 你好!这个LVDS波形是正常的,我把TI935的板子接到软龙格工具板(TI954),可以正常lock,lock后就没有高电平了。波形如下图

    之前发的间隔868us的高电平是unlock时的波形。

    和935接的视频源是ok的,利用软龙格工具板可以正常出图。

  • 好的,抽时间我会看下您的问题。

  • 抱歉, 不知您的问题解决了没?

    针对954没有lock的原因,我看了下您的寄存器,0x4D,0x4E,0X55和0X56这几个状态寄存器的值没有给出来,我想通过这几个寄存器的值来确定是不是发生了一些报错。

x 出现错误。请重试或与管理员联系。