海思hisi芯片 4k30 vi和vpss视频采集输入问题,请问各位大神该如何排查?
图像格式:yuv422
使用的通道:videv0 ch0
vpss ch0
期望结果:4k30图像输入输出,vi->vpss->vo
我使用mpp中的sample_vio例程,修改为4k30输入输出,vi输入正常,用vi_dump能获取正常画面;
但是当vi传到在vpss处数据全部丢失,可以在vpss日志中看到ViLost 数据持续增长,也就是说vpss收到的数据全丢了
已测试输入为1080p60(148.5单沿采样)且vo为4k30时,图像传输正常;
请问各位大神该如何排查?
以下为vi和vpss的日志:
~ # cat /proc/umap/vi
[VIU] Version: [Hi3531D_MPP_V2.0.3.0 B040 Release], Build Time: [Nov 24 2017, 13:47:17]
-----MODULE PARAM--------------------------------------------------------------
detect_err_frame drop_err_frame stop_int_level max_cas_gap min_cas_gap
10 0 0 28000 0
discard_int int_gap_time int_time vi_vb_source
0 45000 10000 0
-----VI DEV ATTR---------------------------------------------------------------
Dev IntfM WkM ComMsk0 ComMsk1 CLKM AD0 AD1 AD2 AD3 Seq DPath DType DRev bDllSlave
0 BT1120S 1Mux ff000000 ff0000 DOUBLE -1 -1 -1 -1 UVUV ByPass YUV N Y
2 BT1120S 1Mux ff000000 ff0000 DOUBLE -1 -1 -1 -1 UVUV ByPass YUV N Y
4 BT1120S 1Mux ff000000 ff0000 DOUBLE -1 -1 -1 -1 UVUV ByPass YUV N Y
6 BT1120S 1Mux ff000000 ff0000 DOUBLE -1 -1 -1 -1 UVUV ByPass YUV N Y
-----VI HIGH DEV ATTR---------------------------------------------------------------
Dev InputM WkM ComMsk0 ComMsk1 AD0 AD1 AD2 AD3 Seq CombM CompM ClkM Fix FldP DPath DType DRev
-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY CapW CapH DstW DstH CapSel ScanM SkipM Mirror Flip IntEn PixFom SrcRat DstRat SkipMEx SkipMExYMask SkipMExCMask
0 0 0 3840 2160 3840 2160 both P SKIPNON N N Y sp422 -1 -1 N 0x0 0xa
8 0 0 3840 2160 3840 2160 both P SKIPNON N N Y sp422 -1 -1 N 0x0 0xa
16 0 0 3840 2160 3840 2160 both P SKIPNON N N Y sp422 -1 -1 N 0x0 0xa
24 0 0 3840 2160 3840 2160 both P SKIPNON N N Y sp422 -1 -1 N 0x0 0xa
-----VI PHYCHN MINOR ATTR------------------------------------------------------------
PhyChn CapX CapY CapW CapH DstW DstH CapSel ScanM Mirror Flip PixFom MixCap DwScal SrcRat DstRat
-----VI PHYCHN STATUS 1----------------------------------------------------------
PhyChn BindDev Way IntCnt VbFail LosInt TopLos BotLos BufCnt IntT SendT Field Stride
0 0 0 36824 0 3 0 2 2 26 11 frm 3840
8 2 0 0 0 0 0 0 0 0 0 (null) 0
16 4 0 0 0 0 0 0 0 0 0 (null) 0
24 6 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 49 33333 33788 0 0 1 0 0 0 1 30
8 0 0 0 0 0 0 0 0 0 0 0
16 0 0 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0 0 0
-----VI PHYCHN VBI ATTR---------------------------------------------------------
PhyChn VbiId X Y Local Len CasErrN
-----VI CASCADE CHN ATTR---------------------------------------------------------
CasChn Dev PhyChn SrcRat DstRat
-----VI CHN STATUS-------------------------------------------------------------
ViChn bEnUsrP FrmTime FrmRate SendCnt SwLost Depth Rotate
0 N 33332 30 36821 0 0 NONE
8 N 0 0 0 0 0 NONE
16 N 0 0 0 0 0 NONE
24 N 0 0 0 0 0 NONE
-----VI CHN CALL VGS STATUS 1-------------------------------------------------
ViChn UsrBgnNOk UsrCancel UsrEndOk UsrCbOk CvrBgnNOk CvrCancel CvrEndOk CvrCbOk
-----VI CHN CALL VGS STATUS 2-------------------------------------------------
ViChn OsdBgnNOk OsdCancel OsdEndOk OsdCbOk ScaleNOk SclCancel SclEndOk SclCbOk
~ # cat /proc/umap/vpss
[VPSS] Version: [Hi3531D_MPP_V2.0.3.0 B040 Release], Build Time[Nov 24 2017, 13:47:20]
-------------------------MODULE PARAM-----------------------------------
vpss_vb_source vpss_en_ratio
0 0
-------------------------VPSS GRP ATTR-----------------------------------
GrpID MaxW MaxH PixFmt DieMode DciEn NrEn IeEn HistEn EsEn preMode
0 3840 2160 SP422 auto N Y N N N VPSS
1 3840 2160 SP422 auto N Y N N N VPSS
2 3840 2160 SP422 auto N Y N N N VPSS
3 3840 2160 SP422 auto N Y N N N VPSS
4 3840 2160 SP422 auto N Y N N N VPSS
-----------------------VPSS GRP FRAME CONTROL INFO-------------------------
GrpID bFilter Width Height SrcFRate DstFRate bUserCtrl
0 0 0 0 -1 -1 Y
1 0 0 0 -1 -1 Y
2 0 0 0 -1 -1 Y
3 0 0 0 -1 -1 Y
4 0 0 0 -1 -1 Y
-------------------------VPSS GRP PARAM-----------------------------------
GrpID Cont IeStr SfStr TfStr CfStr CTfStr CvbsStr mdz HtfRe edz WtfRe DeMotion DieStr
0 8 0 24 12 12 16 24 6 52 63 36 0 0
1 8 0 24 12 12 16 24 6 52 63 36 0 0
2 8 0 24 12 12 16 24 6 52 63 36 0 0
3 8 0 24 12 12 16 24 6 52 63 36 0 0
4 8 0 24 12 12 16 24 6 52 63 36 0 0
-------------------------VPSS CHN PARAM---------------------------------
GrpID ChnID ChnSp
0 0 40
1 0 40
2 0 40
3 0 40
4 0 40
-----------------------VPSS GRP PRESCALE INFO-------------------------
GrpID bPreScl Width Height
-------------------------VPSS CHN ATTR-----------------------------------
GrpId PhyChnId Enable SpEn UVInvert FrmWkEn LW RW TW BW Color OverlayMask
0 0 Y N N N 2 2 2 2 ffffff ff
1 0 Y N N N 2 2 2 2 ffffff ff
2 0 Y N N N 2 2 2 2 ffffff ff
3 0 Y N N N 2 2 2 2 ffffff ff
4 0 Y N N N 2 2 2 2 ffffff ff
-------------------------VPSS CROP INFO-----------------------------------
GrpId CropEn CoorType CoorX CoorY Width Height OriW OriH TrimWid TrimHgt
0 N RIT 0 0 0 0 3840 2160 3840 2160
1 N RIT 0 0 0 0 0 0 0 0
2 N RIT 0 0 0 0 0 0 0 0
3 N RIT 0 0 0 0 0 0 0 0
4 N RIT 0 0 0 0 0 0 0 0
-------------------------VPSS GRP PIC QUEUE-------------------------
GrpID FreeLen BusyLen Delay Backup
0 4 3 0 1
1 8 0 0 1
2 8 0 0 1
3 8 0 0 1
4 8 0 0 1
-----------------------VPSS GRP WORK STATUS-------------------------
GrpID RecvPic ViLost VdecLost NewDo OldDo NewUnDo OldUnDo StartFl bStart
0 36858 36854 0 1 0 0 0 0 1
1 0 0 0 0 0 0 0 0 1
2 0 0 0 0 0 0 0 0 1
3 0 0 0 0 0 0 0 0 1
4 0 0 0 0 0 0 0 0 1
-----------------------VPSS CHN WORK STATUS-------------------------
GrpID ChnID WorkMode Depth SendOk bConfident SrcFRate DstFRate bDouble
0 0 AUTO 0 0 1 -1 -1 --
1 0 AUTO 0 0 0 -1 -1 --
联系方式QQ:524380007
相关推荐
海思Hi3519AV100+IMX307开发全记录:从驱动修改到图像采集
本文详细记录了海思Hi3519AV100与IMX307传感器的开发全过程,包括驱动移植、寄存器配置、SDK设置及图像处理优化。重点介绍了IMX307驱动适配的关键步骤和性能优化技巧,帮助开发者快速实现从硬件连接到图像采集的全流程开发,适用于智能视觉和嵌入式图像处理应用。
【化工设备防腐】基于BF凝水除铁缓蚀剂的螺旋板换热器腐蚀与冷凝水发红问题综合治理技术应用
内容概要:本文针对氯碱厂盐水螺旋板预热器腐蚀渗漏及蒸汽冷凝水发红、偏酸性的问题,提出并实施了采用BF凝水除铁缓蚀剂成膜法的综合治理方案。通过分析腐蚀原因,确认主要为二氧化碳引起的酸性腐蚀和溶解氧导致的氧腐蚀。在原有阴极保护与局部防腐涂层改造基础上,进一步投加BF凝水除铁缓蚀剂,该药剂能在金属表面形成单分子保护膜,有效阻隔腐蚀介质,实现全系统气液两相的协同防护。经72小时试验,冷凝水pH值恢复至8.5以上,铁离子浓度降至0.07mg/L以下,颜色清澈透明,达到回用标准,实现了设备安全运行与冷凝水高效回收。; 适合人群:从事化工、电力、锅炉系统管理及相关工业设备维护的技术人员与工程管理人员,尤其适用于面临换热器腐蚀、冷凝水水质异常问题的企业技术人员。; 使用场景及目标:①解决工业蒸汽系统中冷凝水发红、铁离子超标、pH偏低等腐蚀问题;②提升冷凝水回收率,降低能耗与水资源浪费,实现节能减排与降本增效;③替代传统除氧剂与末端过滤设备,优化现有水处理工艺。; 阅读建议:此资源结合实际案例提供系统性解决方案,读者应重点关注问题诊断逻辑、药剂作用机制与实施流程,可将其作为类似工况下腐蚀治理的技术参考,并结合自身系统特点进行可行性评估与小试验证。
数字化供应链AI智能体平台规划及场景应用方案.pptx
数字化供应链AI智能体平台规划及场景应用方案.pptx
无刷直流电机BLDC无感+滑模观测器+转速电流双闭环PI控制(总共三个仿真模型)(Simulink仿真实现)
内容概要:本文档系统阐述了无刷直流电机(BLDC)在无位置传感器条件下的高性能控制策略,基于Simulink平台构建了三个相互关联的仿真模型,重点实现无感控制与滑模观测器(Sliding Mode Observer, SMO)相结合的转速电流双闭环PI控制系统。该资源摒弃了传统的霍尔传感器,利用滑模观测器实时估算转子的位置与转速信息,有效降低了系统成本并提升了在恶劣环境下的运行可靠性。仿真模型完整涵盖了逆变电路、空间矢量脉宽调制(SVPWM)、三相电流采样、坐标变换(Clark & Park)、PI调节器以及滑模观测器等核心模块,形成了一个闭环的、高动态响应的电机驱动系统。此外,文档还集成了模糊PID、传统PID等多种控制算法的对比仿真模型,便于研究者深入分析不同控制策略在动态响应、抗干扰能力和稳态精度方面的性能差异,为电机控制算法的研究与工程化应用提供了坚实的仿真验证基础。; 适合人群:具备自动控制理论、电机拖动原理及电力电子技术基础知识,并熟悉MATLAB/Simulink软件操作的电气工程、自动化、机电一体化等专业的高年级本科生、硕士研究生,以及从事电机驱动、新能源汽车、工业自动化等领域的研发工程师和技术人员。; 使用场景及目标:①深入学习和掌握无刷直流电机无位置传感器控制的基本原理与实现方法;②系统性地理解滑模观测器的设计思想、稳定性分析及其在转子位置与速度估计中的关键技术;③对比研究传统PI控制、模糊PID控制及滑模观测器在BLDC调速系统中的综合性能,分析其在不同工况下的鲁棒性与适应性;④为毕业设计、科研课题或工业项目中的电机控制系统开发提供可复用的仿真平台与技术参考。; 阅读建议:本资源以Simulink仿真为核心载体,建议使用者结合文档中提供的详细说明报告与参考文献,循序渐进地理解各功能模块的设计逻辑与参数整定方法。在学习过程中,务必动手运行并调试仿真模型,仔细观察并记录在不同负载突变、转速指令变化等工况下,电机的三相电流、转速响应曲线及滑模观测器输出的转子位置与速度的动态波形,从而深刻理解控制算法的内在机理。为进一步提升实践与创新能力,可尝试修改控制器参数(如PI增益、滑模增益),或替换不同的控制策略进行对比实验,探究其对系统性能的影响。
SqlSugar 是 .NET 开源的 ORM 框架,由 Fructose 大数据技术团队维护和更新,开箱即用最易用的 ORM 低代码 高性能 超级简单 功能全面 [多数据库兼容]
SqlSugar 是 .NET 开源的 ORM 框架,由 Fructose 大数据技术团队维护和更新,开箱即用最易用的 ORM。[低代码] [高性能] [超级简单] [功能全面] [多数据库兼容] [合适产品]。支持.NET.net framework.net core3.1.ne5.net6.net7.net8 .net9 .net10。支持数据库 MySql、SqlServer、Sqlite、Oracle、postgresql、达梦、Mongodb 人大金仓(国产推荐)、神通数据库、瀚高、Access DB2、DuckDb、Hana、OceanBase TDengine QuestDb Clickhouse MySqlConnector、华为 GaussDB 南大通用 GBase、MariaDB、Tidb、Odbc、Percona Server, Amazon Aurora、Azure Database for MySQL、 Google Cloud SQL for MySQL、自定义数据库。真正实现零SQL ORM表构建、索引和CRUD支持。Support.NET 数百万大数据写入、更新、子表,拥有数十亿查询统计数据成熟解决方案。支持SAAS完整应用:跨数据库查询、审计、租户子数据库、租户子表和租户数据隔离。支持低代码 + 工作流程(动态类构建、动态表构建、非实体多库兼容 CRUD、JSON TO SQL、CUSTOM XML 等)。支持 ValueObject、判别器、仓库、UnitOfWork、DbContext、AOP


驱动开发/核心开发
