我们产品是利用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;
}
谢谢!



