MTK 6572 camera问题
时间:10-02
整理:3721RD
点击:
后摄是gc0328的,进去是绿屏,切换到前摄是好的,哪位师兄知道怎么回事?
寄存器不对
YUV设置反了。
对的,是yuyv设置反了
YUYV设置反的话,类似于YVYU,UYVY,VYUY等等之类,最多也是颜色不对,怎么会是绿屏呢?
还有一个可能,就是数据位丢失, 如果没错的话 你摄像头应该是并口的, 你可以检查一下你数据位是0-7 还是 2-9,看软件上面 和你板子是否对应上了
前面的tp挡住了,一直以为是绿屏,后来tp拆了就看到了,有图像,只不过都是绿色的
这种现象的根源是YUV DATA顺序错,D0~D7或者D2~D9的问题,不是YUYV顺序反。
也就是说我改了YUYV也正常了,不过我这样不是正确的改法,那这个D0~D7这些数据位应该改什么地方来解决此问题呢?
求赐教啊
并口的sensor一般是有10bit data bus。
平台也是10bit数据输入。
正常情况是sensor的D0~D9接平台的D0~D9,颜色正常。
有些时候平台或者摄像头模组只拉了8根线,丢弃低两位,D2~D9对应接也是OK的(MTK平台还可以设置正/反顺序)。
但是如果sensor的D2~D9进了平台的D0~D7或者其他数据位没有正确对齐的情况,就会是绿或者粉红的现象,但不是全绿或者全红,隐约还是能看得见一点图像的。
如果是YUYV设置成了YVYU,明暗状态是正常的,红/蓝两色会交换,红的物体在屏上看到的是蓝色。
如果是YUYV设置成了VYUY,颜色/亮度就错乱了,但还是会有影像,不会是全绿。
