longyue

longyue

0个粉丝

9

问答

0

专栏

0

资料

longyue  发布于  2018-01-31 11:02:26
采纳率 0%
9个问答
5139

Hi3518EV200 HI_MPI_VI_SetDevAttr failed with 0xa0108003

 
大家好,我现在正在弄Hi3518E的BT656输入,运行sample_vio时,在HI_MPI_VI_SetDevAttr出现0xa0108003错误(参数配置错误)。

我的BT656参数如下:
VI_DEV_ATTR_S DEV_ATTR_BT656D1_1MUX =
{
    /* interface mode */
    VI_MODE_BT656,
    /* multiplex mode */
    VI_WORK_MODE_1Multiplex,
    /* r_mask    g_mask    b_mask*/
    {0xFF000000,    0x0},
    /* progessive or interleaving */
    VI_SCAN_INTERLACED,
    /*AdChnId*/
    { -1, -1, -1, -1},
    /*enDataSeq, only support yuv*/
    VI_INPUT_DATA_UYVY,
    /* synchronization information */
    {
        /*port_vsync   port_vsync_neg     port_hsync        port_hsync_neg        */
        VI_VSYNC_FIELD, VI_VSYNC_NEG_HIGH, VI_HSYNC_VALID_SINGNAL, VI_HSYNC_NEG_HIGH, VI_VSYNC_VALID_SINGAL, VI_VSYNC_VALID_NEG_HIGH,

        /*hsync_hfb    hsync_act    hsync_hhb*/
        {
            0,            0,        0,
            /*vsync0_vhb vsync0_act vsync0_hhb*/
            0,            0,        0,
            /*vsync1_vhb vsync1_act vsync1_hhb*/
            0,            0,            0
        }
    },
    /* ISP bypass */
    VI_PATH_BYPASS,
    /* input data type */
    VI_DATA_TYPE_YUV,
    /* bReverse */
    HI_FALSE,
    /* DEV CROP */
    {0, 0, 720, 480}
};

这里如果把参数改成逐行,则能配置成功,但我的BT656接口是隔行输入的。(我理解的BT656都是隔行,然后分顶场和底场)。

另外,在设置属性前,我也有禁用设备了:

HI_S32 SAMPLE_COMM_VI_StartDev(VI_DEV ViDev, SAMPLE_VI_MODE_E enViMode)
{
    ....

    switch (enViMode)
    {
        case SAMPLE_VI_MODE_1_D1:
            memcpy(&stViDevAttr, &DEV_ATTR_BT656D1_1MUX, sizeof(stViDevAttr));
                        stViDevAttr.stDevRect.s32X = 0;
                        stViDevAttr.stDevRect.s32Y = 0;
                        stViDevAttr.stDevRect.u32Width = 720;
            stViDevAttr.stDevRect.u32Height = 576;

            break;

         .....

HI_MPI_VI_DisableDev(ViDev);
s32Ret = HI_MPI_VI_SetDevAttr(ViDev, &stViDevAttr);
    if (s32Ret != HI_SUCCESS)
    {
        SAMPLE_PRT("HI_MPI_VI_SetDevAttr failed with %#x!\n", s32Ret);
        return HI_FAILURE;
    }

不知道是我什么地方配置不对,还请各位前辈不吝赐教
我来回答
回答5个
时间排序
认可量排序

qn1513131564

0个粉丝

13

问答

0

专栏

3

资料

qn1513131564 2018-12-13 15:35:43
认可0
出来了吗,我这里也是这个问题。

qn1513131564

0个粉丝

13

问答

0

专栏

3

资料

qn1513131564 2019-05-15 16:14:22
认可0
我也遇到同样的问题了,楼主大人,弄出来了吗

qn1513131564

0个粉丝

13

问答

0

专栏

3

资料

qn1513131564 2019-05-29 14:42:48
认可0

load3518e时需要加选项-offline吧

qn1563864970

0个粉丝

5

问答

0

专栏

2

资料

qn1563864970 2019-08-26 18:14:44
认可0
楼主 能不能说一下你是怎么解决这个问题的 我遇到了相同问题

Bonzer

5个粉丝

1

问答

0

专栏

0

资料

Bonzer 2021-12-27 09:35:33
认可0

可以先在MPP开发手册里看看参数限制,SDK是多芯片一体的。使用不同芯片时,有些参数的范围是同的,具体以MPP开发手册里的参数为准吧。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区