bjjason

bjjason

0个粉丝

4

问答

0

专栏

0

资料

bjjason  发布于  2016-12-20 15:08:01
采纳率 0%
4个问答
4659

hi3516cv200+ar0237 VI无中断无数据

 
各位大神,目前我在接入16CV200+ar0237,目前sensor的I2C通信已经正常,能够读写寄存器,但是起来后看了下VI信息,全是空的,没有任何数据,现将VI设备属性和mipi配置贴上来,求大神给予帮助。
            /* interface mode */
            stViDevAttr.enIntfMode = VI_MODE_HISPI;

            /* 1-, 2- , 4-channel  multiplex mode */
            stViDevAttr.enWorkMode = VI_WORK_MODE_1Multiplex;

            /* component mask */
            stViDevAttr.au32CompMask[0] = 0x0FFF0000;
            stViDevAttr.au32CompMask[1] = 0x0;

            /*input scanning mode */
            stViDevAttr.enScanMode = VI_SCAN_PROGRESSIVE;

            /* AD channel ID */
            stViDevAttr.s32AdChnId[0] = -1;
            stViDevAttr.s32AdChnId[1] = -1;
            stViDevAttr.s32AdChnId[2] = -1;
            stViDevAttr.s32AdChnId[3] = -1;

            /* Input data sequence (only the YUV format is supported) */
            stViDevAttr.enDataSeq = VI_INPUT_DATA_YUYV;

            /* Sync timing */
            stViDevAttr.stSynCfg.enVsync    = VI_VSYNC_PULSE;
            stViDevAttr.stSynCfg.enVsyncNeg = VI_VSYNC_NEG_LOW;
            stViDevAttr.stSynCfg.enHsync    = VI_HSYNC_VALID_SINGNAL;
            stViDevAttr.stSynCfg.enHsyncNeg = VI_HSYNC_NEG_HIGH;
            stViDevAttr.stSynCfg.enVsyncValid    = VI_VSYNC_VALID_SINGAL;
            stViDevAttr.stSynCfg.enVsyncValidNeg = VI_VSYNC_VALID_NEG_HIGH;
            stViDevAttr.stSynCfg.stTimingBlank.u32HsyncHfb = 0;
            stViDevAttr.stSynCfg.stTimingBlank.u32HsyncAct = 1920;
            stViDevAttr.stSynCfg.stTimingBlank.u32HsyncHbb = 0;
            stViDevAttr.stSynCfg.stTimingBlank.u32VsyncVfb = 0;
                        if(VMP_PIC_SIZE_1080P == vmpGlbGetVmpMaxPicSize())
            {
                stViDevAttr.stSynCfg.stTimingBlank.u32VsyncVact = 1080;
            }
            else
            {
                stViDevAttr.stSynCfg.stTimingBlank.u32VsyncVact = 720;
            }
            stViDevAttr.stSynCfg.stTimingBlank.u32VsyncVbb   = 6;
            stViDevAttr.stSynCfg.stTimingBlank.u32VsyncVbfb  = 0;
            stViDevAttr.stSynCfg.stTimingBlank.u32VsyncVbact = 0;
            stViDevAttr.stSynCfg.stTimingBlank.u32VsyncVbbb  = 0;

            /*ISP enable or bypass  */
            stViDevAttr.enDataPath = VI_PATH_ISP;

            /* RGB: CSC-709 or CSC-601, PT YUV444 disable; YUV: default yuv CSC coef PT YUV444 enable */
            stViDevAttr.enInputDataType = VI_DATA_TYPE_RGB;

            /*  Data reverse */
            stViDevAttr.bDataRev = HI_FALSE;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
combo_dev_attr_t HISPI_4lane_SENSOR_AR0237_12BIT_1080p_NOWDR_ATTR =
{
    /* input mode */
    .input_mode = INPUT_MODE_HISPI,
        
    {
        .lvds_attr = {
            .img_size = {1920, 1080},
            HI_WDR_MODE_NONE,            
            LVDS_SYNC_MODE_SOL,
            RAW_DATA_12BIT,                     
            LVDS_ENDIAN_LITTLE,
            LVDS_ENDIAN_LITTLE,
            .lane_id = {0, 1, 2, 3, -1, -1, -1, -1},
            .sync_code = {                              
                   {{ 0x3, 0x7,   0x1,   0x5  }, //PHY0_lane0
                   {0x043, 0x047, 0x041, 0x045},
                   {0x023, 0x027, 0x021, 0x025},
                   {0x083, 0x087, 0x081, 0x085}},

                   {{ 0x3, 0x7,   0x1,   0x5  }, //PHY0_lane1
                   {0x043, 0x047, 0x041, 0x045},
                   {0x023, 0x027, 0x021, 0x025},
                   {0x083, 0x087, 0x081, 0x085}},

                   {{ 0x3, 0x7,   0x1,   0x5  }, //PHY0_lane2
                   {0x043, 0x047, 0x041, 0x045},
                   {0x023, 0x027, 0x021, 0x025},
                   {0x083, 0x087, 0x081, 0x085}},

                   {{ 0x3, 0x7,   0x1,   0x5  }, //PHY0_lane3
                   {0x043, 0x047, 0x041, 0x045},
                   {0x023, 0x027, 0x021, 0x025},
                   {0x083, 0x087, 0x081, 0x085}},

                   {{ 0x3, 0x7,   0x1,   0x5  }, //PHY0_lane0
                   {0x043, 0x047, 0x041, 0x045},
                   {0x023, 0x027, 0x021, 0x025},
                   {0x083, 0x087, 0x081, 0x085}},

                   {{ 0x3, 0x7,   0x1,   0x5  }, //PHY0_lane1
                   {0x043, 0x047, 0x041, 0x045},
                   {0x023, 0x027, 0x021, 0x025},
                   {0x083, 0x087, 0x081, 0x085}},

                   {{ 0x3, 0x7,   0x1,   0x5  }, //PHY0_lane2
                   {0x043, 0x047, 0x041, 0x045},
                   {0x023, 0x027, 0x021, 0x025},
                   {0x083, 0x087, 0x081, 0x085}},

                   {{ 0x3, 0x7,   0x1,   0x5  }, //PHY0_lane3
                   {0x043, 0x047, 0x041, 0x045},
                   {0x023, 0x027, 0x021, 0x025},
                   {0x083, 0x087, 0x081, 0x085}},

            }        

        }
    }
};

求帮助。我们是做的并行数据传输的。
我来回答
回答4个
时间排序
认可量排序

bjjason

0个粉丝

4

问答

0

专栏

0

资料

bjjason 2016-12-21 12:30:53
认可0
各位大神看到后多多帮忙啊

GodLoveMM

0个粉丝

6

问答

0

专栏

0

资料

GodLoveMM 2016-12-21 13:57:17
认可0
有偿提提供 ov0237 v200驱动,联系[email]godkiller2015@126.com[/email]

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2016-12-21 15:57:46
认可0
执行下 cat /proc/driver/hi_mipi 看有没有输出,
如果没有 /proc/driver/hi_mipi 就是 /proc/umap/hi_mipi

bjjason

0个粉丝

4

问答

0

专栏

0

资料

bjjason 2016-12-21 14:00:22
认可0
不需要你提供,还特么有偿,我特么好几份驱动源码!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区