概述
1. 前言
目前使用3559外挂两片NVP芯片,接入8路AHD相机;
但是在启动阶段或reboot阶段,概率性会出现NVP芯片图像出图异常问题;
注: 接入8路AHD相机时很容易出现,可能与供电有关系
2. 解决办法
(1)在驱动层添加NVP芯片软复位
仍然会出现异常现象,因为有可能复位一次无法解决问题
(2)在应用层添加8路VI通道检测,异常再对NVP芯片进行复位
测试后,可满足要求 【有时会多次复位才会正常】
实现如下:
HI_S32 bAllChnNormal = 0; //所有通道是否正常
HI_S32 allChnNormalCnt = 0; //所有通道正常次数
while (1)
{
if(allChnNormalCnt >= 5)
{
sleep(1);
continue;
}
bAllChnNormal = 1;
for(i = 0; i < stViConfig.s32WorkingViNum; i++)
{
ViChn = 0;
ViPipe0 = i;
s32Ret = HI_MPI_VI_QueryChnStatus(ViPipe0, ViChn, &viStatus);
if(0 == s32Ret)
{
printf("ViPipe[%d], bEnable[%d], frameRate[%d], lostFrame[%d], vbFail[%d], width[%d], height[%d] n",
ViP
最后
以上就是文艺洋葱为你收集整理的Hi3559A平台VI通道检测&通道异常复位1. 前言2. 解决办法的全部内容,希望文章能够帮你解决Hi3559A平台VI通道检测&通道异常复位1. 前言2. 解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复