1.前言

    有时候调用sdk时候,会报错,可以根据sdk的错误码查找原因,可是该说明不太详细,不知道具体哪个地方出错。但是我们可以使用 cat /dev/logmpp查看错误日志,以便查找原因,解决问题。

2.用途

    在运行hi3519a样例的过程中,报错,打印如下:

/home # ./sample_vio_main 0 0
[SAMPLE_VIO_ViOnlineVpssOnlineRoute]-114: get picture size [1920 1080]!
[SAMPLE_COMM_VI_SetMipiAttr]-1440: ============= MipiDev 0, SetMipiAttr enWDRMode: 0
[SAMPLE_COMM_VI_StartViPipe]-2048: HI_MPI_VI_CreatePipe failed with 0xa0108003!
[SAMPLE_COMM_VI_CreateSingleVi]-2288: SAMPLE_COMM_VI_StartViPipe failed !
[SAMPLE_COMM_VI_CreateVi]-2443: SAMPLE_COMM_VI_CreateSingleVi failed !
[SAMPLE_COMM_VI_StartVi]-2829: SAMPLE_COMM_VI_CreateVi failed!
[SAMPLE_VIO_ViOnlineVpssOnlineRoute]-138: start vi failed.s32Ret:0xffffffff !
[main]-151: sample_vio exit abnormally!

   根据错误码0xA0108003  HI_ERR_VI_INVALID_PARA  视频输入参数设置无效 ;但是不知道那个参数,这时候我们可以使用

cat /dev/logmpp试一下,结果如下:

/home # cat /dev/logmpp 
<3>[    vi] [Func]:VI_DRV_CheckPhyPipeAttr [Line]:1884 [Info]:ViPipe(0) do not support enPixFmt SP420/SP422/YUV400!

    该日志表明ViPipe属性中enPixFmt错误,这样原因具有针对性,很容易解决

Logo

海思 HiSpark 开发者社区是上海海思为开发者搭建的内容和交流平台,依托完备芯片解决方案、专业开发环境、开源/开放的软件资源与社区技术内容,构建完整服务生态开发者的闭环体系。

更多推荐