声明:资料来自公司同事整理
1.X15-ov7670(back)&&ov7690(front)前后切换会死掉,id读错;
在camera_hw.c文件中改成默认 //治标方法,问题在i2c
/*如果两个sensor都不能识别,默认进入OV7690,并返回不能识别摄像头*/
#if defined(__RGT_X15_ADDX_MLA__)
if
(cis_module_get_cur_module() == SENSOR_1)
{
if (image_sensor_func == NULL)
{
#if defined(__RGT_X15_ADDX__)
strcpy(sensor1_name, "ov7670");
#endif
image_sensor_func = &image_sensor_func_OV76X0;
}
} n>
else if(cis_module_get_cur_module() == SENSOR_2)
{
if (image_sensor_func == NULL)
{
#if defined(__RGT_VERSION_INFO__)
#if defined(__RGT_X15_ADDX__)
strcpy(sensor2_name, "ov7690");
#endif
#endif
image_sensor_func = &image_sensor_func_OV7690;
}
}
2.LCD屏抖动一般原因
一般来说是VCOM电压不匹配,调整VCOMH或者提高帧率都可以解决
如果是输入电压不稳定导致的话,看看IC DATASHEET,VREG1OUT(GAMMA基准电压)有几种产生方式,可以的话改成内部LDO背压的方式试试
再或者也可能是是背光频率和屏的刷新率不匹配耦合产生的滚动水波纹,这种情况改两
边的频率都能改善