硬件:Amlogic-M6
系统版本:Android 4.0.4
AVIN芯片:TVP5150AM/TVP5150i
所遇问题:
1)图你只显示左边一小块:
之前测试时是在Amlogic-M3上调试,但M6平板与M3,Hsync处理的机制不一样,需要把TVP5150的FID接到ARM的Hsync上去,TVP5150的Hsync不接。
2)图像黑白与彩色交替显示:
TVP5150的中断在不使用时,需要接下拉电阻;
3)图像延时比较严重:
这个是Android的摄像头Hw处理的有问题,如何使用需要看不同的平台。
4)TVP5150会影响到摄像头:
我们这个项目是TVP5150与前置,后置摄像头供电与Reset供用的,会相互影响。所以TVP5150最好单独供电。
5) I2C不通:
器件是否正常工作,地址是否正常,TVP5150是有两个地址的,晶振是否正常;
6) 图像上下抖动;
对于取得的数据需要做交错处理(奇偶场合为一帧);
7) 没有图像;
因为有两组输入源,所以请确认正常的输入源;
8) 初始化的寄存器一揽;
左边是寄存器,右边是所要写的值;
static const struct i2c_reg_value tvp5150_init_enable[] = {
{
// select 2 src by jack.tang.
0x00, 0x0
},{
0x0f, 0x2
},{
0x16, 0x60
},{
0x14, 0x0
},{
0x01, 0x15
},{
0x03, 0xd
},{
0x04, 0x0
},{
0x0d, 0x40
},{
0x1a, 0x0c
},{
0x1b, 0x54
},{
0x11, 0x0
},{
0x12, 0x5
},{
0xff,0xff
}
};