VIF(2.0)模块调试
1. cat¶
-
调试信息
#cat /proc/mi_modules/mi_vif/mi_vif0
-
调试信息分析
记录当前VIF的使用状况以及device属性、OutPort属性、可以动态地获取到这些信息,方便调试和测试。
-
参数说明
参数 描述 Dev Attr u32VifDevIdx Dev号 Intf 输入数据的协议 Clk 工作模式,Runmode Hdr Hdr类型 IsrCnt Frame start callback count yncCnt/EnqCnt/ BarCnt/CheckCnt/ DequCnt Callback接口执行次数 OutPort Attr Chn Channel id Pipe Pipe id Port Port id Cap_size 输入size Dest_size 输出size Sel 帧场选择 Scan 扫描模式,P or I Fmt Out put pixel format Rate Frame rate type LineCnt Frame mode line count Atom 底层拿住buffer 数量 MetaInfo Frame id Outcount 输出frame count Failcount 获取outputbuffer失败次数 Fps Frame per second Recv_size Vif 硬件收到size Out_size Write dma size SubOut_size Write sub dma size ReadIdx/WriteIdx/ DequeIdx Read,write,deque的index FrameStartCnt 处理到第几frame FrameDoneCnt 处理完多少frame VbFail VbFail计数 DropFrameCnt Drop frame的数量 RingBufStatus Ring buf 状态
2. echo¶
功能 | Dump frame 到指定路径 |
---|---|
命令 | echo dump [chnid portid /path] > /proc/mi_modules/mi_vpe/mi_vpe0 |
参数说明 | Chnid: channel id Portid: port id Path: 路径存放 |
举例 | echo dump 0 0 /tmp > /proc/mi_modules/mi_vif/mi_vif0 |
功能 | 设置vif的atom 数量 |
---|---|
命令 | echo initatom [chnid InitAtom] > /proc/mi_modules/mi_vpe/mi_vpe0 |
参数说明 | Chnid: channel id InitAtom: Driver 最大持有buffer 数量 |
举例 | echo initatom 0 2 > /proc/mi_modules/mi_vif/mi_vif0 |
功能 | 设置timer |
---|---|
命令 | echo usetimer [devid bUseTimer] > /proc/mi_modules/mi_vpe/mi_vpe0 |
参数说明 | devid: device id bUseTimer: 使能timer |
举例 | echo usetimer 0 1 > /proc/mi_modules/mi_vif/mi_vif0 |