leafdan

leafdan

0个粉丝

9

问答

0

专栏

2

资料

leafdan  发布于  2016-02-23 16:14:15
采纳率 0%
9个问答
10728

【已解决】HI3516A+sony6300机芯

 
本帖最后由 leafdan 于 2016-10-25 09:43 编辑

大家有用HI3516A对接过sony6300机芯(外同步)的么?目前VI没有数据。。。。
以下是我的参数设置
VI_DEV_ATTR_S DEV_ATTR_DC_BASE =
{
    /* interface mode */
    VI_MODE_DIGITAL_CAMERA,
    /* multiplex mode */
    VI_WORK_MODE_1Multiplex,
    /* r_mask    g_mask    b_mask*/
    {0xFF00,    0xFF},
    /* progessive or interleaving */
    VI_SCAN_PROGRESSIVE,
    /*AdChnId*/
    {-1, -1, -1, -1},
    /*enDataSeq, only support yuv*/
    VI_INPUT_DATA_VYUY,

    /* synchronization information */
    {
    /*port_vsync   port_vsync_neg     port_hsync        port_hsync_neg        */
    VI_VSYNC_PULSE, VI_VSYNC_NEG_HIGH, VI_HSYNC_VALID_SINGNAL,VI_HSYNC_NEG_HIGH,VI_VSYNC_NORM_PULSE,VI_VSYNC_VALID_NEG_HIGH,

    /*hsync_hfb    hsync_act    hsync_hhb*/
    {0,            1920,        0,
    /*vsync0_vhb vsync0_act vsync0_hhb*/
     0,            1080,        0,
    /*vsync1_vhb vsync1_act vsync1_hhb*/
     0,            0,            0}
    },
    /* use interior ISP */
    VI_PATH_BYPASS,
    /* input data type */
    VI_DATA_TYPE_YUV,
    /* bRever */
    HI_FALSE,
    /* DEV CROP */
    {0, 0, 1920, 1080}
};
我来回答
回答15个
时间排序
认可量排序

leafdan

0个粉丝

9

问答

0

专栏

2

资料

leafdan 2016-02-24 09:17:18
认可0
有人用过VI_DEV_ATTR_EX_S,我发现对接6300机芯时,VI_DEV_ATTR_S里的参数不够用,于是换成VI_DEV_ATTR_EX_S,以下是我的参数设置:

VI_DEV_ATTR_EX_S DEV_ATTR_DC_EX =
{
    /* interface mode */
        VI_INPUT_MODE_DIGITAL_CAMERA,
    /* multiplex mode */
    VI_WORK_MODE_1Multiplex,
    /* Y/C composite or separation mode */
        VI_COMBINE_SEPARATE,
        /* Component mode */
        VI_COMP_MODE_DOUBLE,
        /* Clock edge mode */
        VI_CLK_EDGE_SINGLE_UP,

    /* r_mask    g_mask    b_mask*/
    {0xFF00,    0xFF},
    /* progessive or interleaving */
    VI_SCAN_PROGRESSIVE,
    /*AdChnId*/
    {-1, -1, -1, -1},
    /*enDataSeq, only support yuv*/
    VI_INPUT_DATA_VYUY,

    /* synchronization information */
    {
    /*port_vsync   port_vsync_neg     port_hsync        port_hsync_neg        */
    VI_VSYNC_PULSE, VI_VSYNC_NEG_HIGH, VI_HSYNC_VALID_SINGNAL,VI_HSYNC_NEG_HIGH,VI_VSYNC_NORM_PULSE,VI_VSYNC_VALID_NEG_HIGH,

    /*hsync_hfb    hsync_act    hsync_hhb*/
    {0,            1920,        0,
    /*vsync0_vhb vsync0_act vsync0_hhb*/
     0,            1080,        0,
    /*vsync1_vhb vsync1_act vsync1_hhb*/
     0,            0,            0}
    },

    /* Sync timing. This member must be configured in BT.656 mode */
    {
    BT656_FIXCODE_1,
    BT656_FIELD_POLAR_STD
    },
    /* use interior ISP */
    VI_PATH_BYPASS,
    /* input data type */
    VI_DATA_TYPE_YUV,
    /* bRever */
    HI_FALSE,
    /* DEV CROP */
    {0, 0, 1920, 1080}
};

enDataSeq我明明设置的是VYUY,可程序运行起来后,发现是UVUV,以下是我VI信息:
-----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

-----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
   0      DC 1Mux     ff00       ff     P  -1  -1  -1  -1  UVUV SEPAR  DOUB   UP    1  STD  ByPass   YUV    N    0    0  1920  1080

-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel Mirror Flip IntEn PixFom SrcRat DstRat   Comp
      0  192   36  1920  1080  1920  1080   both      N    N     Y  sp422     -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

我查看海思提供的参数说明,如下:
typedef enum hiVI_DATA_YUV_SEQ_E
{
   /*The input sequence of the second component(only contains u and v) in BT.1120 mode */
    VI_INPUT_DATA_VUVU = 0,
    VI_INPUT_DATA_UVUV,

   /* The input sequence for yuv */
    VI_INPUT_DATA_UYVY = 0,
    VI_INPUT_DATA_VYUY,
    VI_INPUT_DATA_YUYV,
    VI_INPUT_DATA_YVYU,

    VI_DATA_YUV_BUTT
} VI_DATA_YUV_SEQ_E;
而我的接入模式明明选得DC,而非 BT.1120,为什么会我的enDataSeq会变成UVUV,大家有遇到这种请况的么?

H伟伯爵H

0个粉丝

0

问答

0

专栏

0

资料

H伟伯爵H 2016-02-24 09:48:44
认可0
不知楼主您的内外同步信号在哪设置,目前我们使用的也是Hi3516a+IMX185(连接参考EH6500)

leafdan

0个粉丝

9

问答

0

专栏

2

资料

leafdan 2016-02-24 10:21:31
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=25637&ptid=10156]H伟伯爵H 发表于 2016-2-24 09:48[/url]
不知楼主您的内外同步信号在哪设置,目前我们使用的也是Hi3516a+IMX185(连接参考EH6500)[/quote]

内外同步是相对于机芯自身来说的,如果机芯设置的外同步,HI3516A就需要用外同步的方式接视频。IMX185的sensor我之前已经接过了,现在需要接6300机芯,两个的接入方式不同

H伟伯爵H

0个粉丝

0

问答

0

专栏

0

资料

H伟伯爵H 2016-02-24 10:29:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=25644&ptid=10156]leafdan 发表于 2016-2-24 10:21[/url]
内外同步是相对于机芯自身来说的,如果机芯设置的外同步,HI3516A就需要用外同步的方式接视频。IMX185的s ...[/quote]

您的意思是说,在硬件连接上决定内外同步信号吗?您的IMX185连接效果如何?

H伟伯爵H

0个粉丝

0

问答

0

专栏

0

资料

H伟伯爵H 2016-02-24 10:43:41
认可0
-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq   DPath DType DRev CapX CapY  CapW  CapH
   0 BT1120S 1Mux ff000000   ff0000     P  -1  -1  -1  -1  UVUV  ByPass   YUV    N    0    0  1920  1080

leafdan

0个粉丝

9

问答

0

专栏

2

资料

leafdan 2016-02-24 10:47:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=25648&ptid=10156]H伟伯爵H 发表于 2016-2-24 10:43[/url]
-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM   ...[/quote]

你的这个参数是接6300的还是IMX185的?

H伟伯爵H

0个粉丝

0

问答

0

专栏

0

资料

H伟伯爵H 2016-02-24 10:49:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=25649&ptid=10156]leafdan 发表于 2016-2-24 10:47[/url]
你的这个参数是接6300的还是IMX185的?[/quote]

IMX185的,sensor供应商那边说,和6300配置上一样使用即可

781097073

0个粉丝

12

问答

0

专栏

0

资料

781097073 2016-03-29 11:27:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=25650&ptid=10156]H伟伯爵H 发表于 2016-2-24 10:49[/url]
IMX185的,sensor供应商那边说,和6300配置上一样使用即可[/quote]

我们IMX185的图像可以出来,但是接了EH6300出不来图像,不知道怎么回事

781097073

0个粉丝

12

问答

0

专栏

0

资料

781097073 2016-03-29 11:27:46
认可0
楼主,有没有弄出来啊,查不出来办法了

H伟伯爵H

0个粉丝

0

问答

0

专栏

0

资料

H伟伯爵H 2016-03-30 13:54:32
认可0
是呀,除了bt1120能出图像,imx系列的都不知道是配置问题还是什么问题,但是从昨天调试来看,直接通过终端进行i2c访问是可以的,但是跑sample历程不可以,而且从salve地址打印发现也不是datasheet上的,怀疑此,今天继续调试看看。:Q

leafdan

0个粉丝

9

问答

0

专栏

2

资料

leafdan 2016-03-30 14:10:57
认可0
统一回复,6300机芯图像已出。我们这边的6300机芯和网板之间接了一个CPLD,实现LVDS接口视频数据到BT1120外同步视频数据的转换,所以我这边接6300机芯等于接BT1120外同步,利用VI_DEV_ATTR_EX_S参数配置一下同步信号即可。至于我之前图像问题,是因为我们的CPLD在上升沿采集数据,采集到的机芯数据有问题,反转一下时钟信号在下降沿采集即可。

781097073

0个粉丝

12

问答

0

专栏

0

资料

781097073 2016-03-30 14:13:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=27726&ptid=10156]leafdan 发表于 2016-3-30 14:10[/url]
统一回复,6300机芯图像已出。我们这边的6300机芯和网板之间接了一个CPLD,实现LVDS接口视频数据到BT1120外 ...[/quote]

直接LVDS不行吗?还要转换成BT1120信号??我们之前的3516机器是这样做的

leafdan

0个粉丝

9

问答

0

专栏

2

资料

leafdan 2016-03-30 16:53:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=27728&ptid=10156]781097073 发表于 2016-3-30 14:13[/url]
直接LVDS不行吗?还要转换成BT1120信号??我们之前的3516机器是这样做的[/quote]

可以直接LVDS,但我们这边硬件那么接的,我只能用BT1120外同步来接了,你当然要看你自己的硬件环境了

781097073

0个粉丝

12

问答

0

专栏

0

资料

781097073 2016-03-30 17:42:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=27741&ptid=10156]leafdan 发表于 2016-3-30 16:53[/url]
可以直接LVDS,但我们这边硬件那么接的,我只能用BT1120外同步来接了,你当然要看你自己的硬件环境了[/quote]

直接LVDS的话,有没有配置过参数啊,我们这边实在是找不到合适的参数了

chromeivan

0个粉丝

0

问答

0

专栏

0

资料

chromeivan 2016-10-20 19:02:31
认可0
不知道楼主问题最后解决了吗?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区