qqq306922360

qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360  发布于  2016-12-16 15:48:54
采纳率 0%
16个问答
5208

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

 
目前采用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
我来回答
回答10个
时间排序
认可量排序

qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360 2016-12-16 15:49:27
认可0
有大侠有过类型的开发操作吗?

qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360 2016-12-19 09:35:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43025&ptid=13690]jxncsunny 发表于 2016-12-16 20:01[/url]
问题是??[/quote]

哥们,问题是1、我以上的配置寄存器是否会有问题》?
2、在选择VI的硬件视频输入口的时候,是不是mode_input选COMS1.8或者3.3,然后采集的选择BT656就行了吗?

qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360 2016-12-20 10:14:19
认可0
由于硬件问题,目前把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 并行,这个又是什么意思?



qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360 2016-12-20 10:18:20
认可0
目前通过飞线的方式,采用内同步方式!!

qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360 2016-12-23 15:08:41
认可0
结贴,我上面ADV 7180的配置方式是正确的,复用好时钟输入,VI      调试好BT656,根据自己硬件连线的具体需求设置好掩码就可以了!

微信用户

0个粉丝

87

问答

0

专栏

3

资料

微信用户 2019-04-23 09:25:01
认可0
好像不用配置adv7180   接avin1 也可以 直接运行的。!

qn1561685365

0个粉丝

7

问答

0

专栏

0

资料

qn1561685365 2019-08-19 09:57:58
认可0
楼主有没有硬件电路图,我现在晶振没办法起振。电路有什么注意的地方吗

微信用户

0个粉丝

87

问答

0

专栏

3

资料

微信用户 2019-08-20 16:06:11
认可0
估计是掩码设置错了。

qn1561685365

0个粉丝

7

问答

0

专栏

0

资料

qn1561685365 2019-08-22 22:19:31
认可0
楼主直接用海思来驱动ADV7180的吗

jxncsunny

0个粉丝

1

问答

0

专栏

0

资料

jxncsunny 2016-12-16 20:01:34
认可0
问题是??
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区