我们用的appro的dm368 ipnc,接sony的EV7300一体机芯,机芯输出格式为LVDS的YUV16bit数据,然后采用THC63LVD104C芯片,将LVDS格式数据转换为CMOS/TTL数据,按照机芯手册将YIN[0-7] CIN[0-7]和dm368的YIN[0-7] CIN[0-7]一一对应连接。
软件方面我参照OV10630的方式,在av_capture程序,在COMMON_HEADER.MK中添加:
DEFINE+=-DYUV_MODE
DEFINE+=-DYUV_MODE_PROGRESSIVE,
并且在drv_isif.c中修改inDataConfig.inDataType = CSL_CCDC_IN_DATA_TYPE_YUV16;
现在出现下面的现象,麻烦协助解决下。
lun yao:
回复 VampireDaVinci:
表面绿色,一直去不掉。YC两端是一一对应的,硬件没接反。但CCDCFG寄存器的YCINSWP位设置为1,否则视频为下图:
lun yao:
回复 VampireDaVinci:
把YCINSWP位置0,再把CLDCOFST(DC offset for Black Clamp)寄存器改一个值,就好很多了。但是颜色上还是有些不对。您看应该从哪方面调整?
lun yao:
回复 VampireDaVinci:
VampireDaVinci
YC没接反吧?看样子是没太大问题了
lun yao:
回复 VampireDaVinci:
问题解决了,两个问题导致的:
1、YCINSWP不需要置位;
2、硬件问题,YC数据线可能是连焊,换个电路板解决问题。