查看: 2899|回复: 10

[hi3516] 3516采用VI的视频硬件输入口,外接ADV7180做CVBS采集

[复制链接]
发表于 2016-12-16 15:48:54 | 显示全部楼层 |阅读模式
目前采用3516D接ADV7180做CVBS输入,不知道是否有大虾做过。目前我把ADV7180复位,复用I2C操作两个寄存器,把视频输入口VI的 8位全部复用为视频输入,采用I2C去写寄存器,

原理图

:CVBS In, YPrPb Out:
42 00 01 ; INSEL = CVBS in on AIn 2
42 04 57 ; Enable SFL
42 17 41 ; select SH1
42 31 02 ; Clears NEWAV_MODE, SAV/EAV  to suit ADV video encoders
42 3D A2 ; MWE Enable Manual Window, Colour Kill Threshold to 2
42 3E 6A ; BLM optimisation
42 3F A0 ; BGB
42 0E 80 ; ADI Recommended Write
42 55 81 ; ADI Recommended Write
42 0E 00 ; ADI Recommended Write

42 表示的是设备地址     00 表示的是寄存器地址

我所操作的设备地址由于硬件连接关系,是0x40

以上所有的操作如下
//复位ADV7180
himm 0x200F01C8 0
himm 0x20200400 0x80
himm 0x20200200 0x0
himm 0x20200200 0xFF


//复用I2C操作
himm 0x200F0060 0x2
himm 0x200F0064 0x2

//视频输入复用
himm 0x200F01e8 0x1
himm 0x200F01e4 0x1
himm 0x200F01e0 0x1
himm 0x200F01dc 0x1
himm 0x200F01d8 0x1
himm 0x200F01d4 0x1
himm 0x200F01d0 0x1
himm 0x200F01cc 0x1


//reg data
i2c_write 0x1 0x40 0x00 0x01
i2c_write 0x1 0x40 0x04 0x57
i2c_write 0x1 0x40 0x17 0x41
i2c_write 0x1 0x40 0x31 0x2
i2c_write 0x1 0x40 0x3d 0xa2
i2c_write 0x1 0x40 0x3e 0x6a
i2c_write 0x1 0x40 0x3f 0xa0
i2c_write 0x1 0x40 0x0e 0x80
i2c_write 0x1 0x40 0x55 0x81
i2c_write 0x1 0x40 0x0e 0x00

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2016-12-16 15:49:27 | 显示全部楼层
有大侠有过类型的开发操作吗?
 楼主| 发表于 2016-12-19 09:35:07 | 显示全部楼层

哥们,问题是1、我以上的配置寄存器是否会有问题》?
2、在选择VI的硬件视频输入口的时候,是不是mode_input选COMS1.8或者3.3,然后采集的选择BT656就行了吗?
 楼主| 发表于 2016-12-20 10:14:19 | 显示全部楼层
由于硬件问题,目前把ADV7180上的vi_clk管脚复用成时钟,采用himm 0x200F01A0 0x1。目前把combo_dev_attr_t MIPI_BT656_ATTR =
combo_dev_attr_t MIPI_BT1120_ATTR =
{
    /* input mode */
//    .input_mode = INPUT_MODE_BT1120,
        .input_mode = INPUT_MODE_CMOS_33V,
    {
        
    }
};
设置成INPUT_MODE_CMOS_33V,和INPUT_MODE_CMOS_18V都有试过。
采不到视频流
cat /proc/umap/vi

/opt # cat /proc/umap/vi

[VIU] Version: [Hi3516A_MPP_V1.0.3.0 B040 Debug], Build Time: [Mar 13 2015, 19:09:49]

VI-VPSS is offline.

-----MODULE PARAM--------------------------------------------------------------
detect_err_frame  drop_err_frame  stop_int_level
         10              0              0

-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq   DPath DType DRev CapX CapY  CapW  CapH
   0   BT656 1Mux ff000000        0     I  -1  -1  -1  -1  UYVY  ByPass   YUV    N    0    0   720   576

-----VI HIGH DEV ATTR---------------------------------------------------------------
Dev  InputM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq CombM CompM ClkM  Fix FldP   DPath DType DRev CapX CapY  CapW  CapH

-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel Mirror Flip IntEn PixFom SrcRat DstRat   Comp
      0    0    0   720   576   720   576   both      N    N     Y  sp420     -1     -1      N

-----VI PHYCHN STATUS 1----------------------------------------------------------
PhyChn  Dev      IntCnt  VbFail  LosInt  TopLos  BotLos BufCnt  IntT  SendT  Field  Stride
      0    0           0       0       0       0       0      0     0      0 (null)       0

-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn MaxIntT   IntGapT   MaxGapT OverCnt LIntCnt  ThrCnt AutoDis CasAutD  TmgErr      ccErrN    IntRat
      0       0         0         0       0       0       0       0       0       0           0         0

-----VI OTHER ATTR------------------------------------------------------------
    LDC   Mode  Ratio  COffX  COffY Enable
     --    All      0      0      0      0

  Flash   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum
     --   Once         0         0         0      0      0           0

    CSC   Type HueVal  ContrVal   LumaVal  StatuVal
     --    709     50        50        50        50

    DCI     En BlackGain ContrGain LightGain
     --      0        60        60        60

    DIS     En
     --      0

-----VI WDR ATTR---------------------------------------------------------------
    Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State  bCompress
    NONE       0       0       0      -1       0       0    NONE      N

-----VI WDR DES STATUS----------------------------------------------------------
     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS--------------------------------------------------------
    IntGap    IntCnt  CcErrCnt
         0         0         0

-----VI EXTCHN ATTR------------------------------------------------------------
ExtChn BindChn CropEn  CropX  CropY  CropW  CropH  DstW  DstH PixFom SrcRat DstRat  Depth   Comp

-----VI CHN STATUS-------------------------------------------------------------
ViChn   bEnUsrP   FrmTime   FrmRate     SendCnt      SwLost    Rotate     Depth
     0         N         0         0           0           0      NONE         0

-----VI CHN CALL VGS STATUS 1-------------------------------------------------
ViChn   UsrBgnNOk   UsrCancel    UsrEndOk     UsrCbOk    CovBgnNOk   CovCancel    CovEndOk    CovCbOk
  
-----VI CHN CALL VGS STATUS 2-------------------------------------------------
ViChn   OsdBgnNOk   OsdCancel    OsdEndOk     OsdCbOk      ScaleNOk   SclCancel    SclEndOk     SclCbOk

-----VI CHN CALL VGS STATUS 3-------------------------------------------------
ViChn   RotateNOk   RotCancel    RotEndOk     RotCbOk        LDCNOk   LDCCancel    LDCEndOk     LDCCbOk

以上信息,如何判断我已经成功把视频输入通过软件切换到VI的输入呢????这一点怎么确定?
另外我看论坛上说采用什么DC 并行,这个又是什么意思?



 楼主| 发表于 2016-12-20 10:18:20 | 显示全部楼层
目前通过飞线的方式,采用内同步方式!!
 楼主| 发表于 2016-12-23 15:08:41 | 显示全部楼层
结贴,我上面ADV 7180的配置方式是正确的,复用好时钟输入,VI      调试好BT656,根据自己硬件连线的具体需求设置好掩码就可以了!
发表于 2019-4-23 09:25:01 | 显示全部楼层
好像不用配置adv7180   接avin1 也可以 直接运行的。!
发表于 2019-8-19 09:57:58 | 显示全部楼层
楼主有没有硬件电路图,我现在晶振没办法起振。电路有什么注意的地方吗
发表于 2019-8-20 16:06:11 | 显示全部楼层
估计是掩码设置错了。
发表于 2019-8-22 22:19:31 | 显示全部楼层
楼主直接用海思来驱动ADV7180的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2008-2017 当前位置 易百纳技术社区论坛 返回 易百纳技术社区 ( 苏ICP备14036084 )   Powered by Discuz! X3.1
快速回复 返回顶部 返回列表