Hi3559AV100 HDMI转MIPI

您所在的位置:网站首页 Imx334芯片 Hi3559AV100 HDMI转MIPI

Hi3559AV100 HDMI转MIPI

#Hi3559AV100 HDMI转MIPI| 来源: 网络整理| 查看: 265

Hi3559AV100项目,需要接HDMI 4K摄像头,需要把HDMI转成MIPI-CSI信号接入CPU,从而实现信号的转换和实现。我们拿到的海思开发板是HI3559A4SDMEB VER.A,带4颗IMX334 4K MIPI-CSI摄像头和HDMI输出,demo板上已经测试通过,接下来就是实现项目中的需求。

硬件电路

参考海思MIPI-CSI部分和龙讯芯片设计电路图,下面是龙讯demo部分图。

双port接在sensor0和sensor1上,龙讯框图如下。

需要接出i2c口用于烧写固件和与CPU通信。注意HDMI是输入还是输出的区别。

HDMI输入

首先检查硬件电路图设计,与海思和龙讯对比查看是否存在差异;检查HDMI座子线序是否正确,HOTPLUG之类的是否上拉,转换芯片是否上电复位,系统启动后是否解复位。

查看I2C口是否引出引脚并上拉到3.3V,使用CH341A USB转换模块连接I2C脚进行固件烧写。I2C地址是0x56

转换芯片默认没有固件,读出数据全是0xFF,烧写固件:LT6911UXC_V2P9_YUV422_20201012_GSW_X2.hex

烧写固件重启后,需要验证转型芯片是否工作正常,就需要读寄存器获取HDMI输入分辨率判断。

读寄存器获取HDMI输入分辨率脚本如下:

#!/bin/sh #i2c11 echo "I2cEnable" i2c_write 0xb 0x56 0xff 0x80 > /dev/null i2c_write 0xb 0x56 0xee 0x01 > /dev/null echo "ChipID_Check:" i2c_write 0xb 0x56 0xff 0x81 > /dev/null i2c_read 0xb 0x56 0x00 | awk 'NR==5{print}' i2c_read 0xb 0x56 0x01 | awk 'NR==5{print}' echo "VideoCheck:" echo "Vtotal:" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x7A | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x7B | awk 'NR==5{print}' echo "Vactive" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x7e | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x7f | awk 'NR==5{print}' echo "VsyncW" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x71 | awk 'NR==5{print}' echo "VBP" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x74 | awk 'NR==5{print}' echo "VFP" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x75 | awk 'NR==5{print}' echo "Htotal" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x7C | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x7D | awk 'NR==5{print}' echo "Hactive" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x80 | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x81 | awk 'NR==5{print}' echo "HsyncW" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x72 | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x73 | awk 'NR==5{print}' echo "HBP" i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x76 | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x77 | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null echo "HFP" i2c_read 0xb 0x56 0x78 | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null i2c_read 0xb 0x56 0x79 | awk 'NR==5{print}' i2c_write 0xb 0x56 0xff 0x86 > /dev/null echo "I2cDisable" i2c_write 0xb 0x56 0xff 0x80 > /dev/null i2c_write 0xb 0x56 0xee 0x00 > /dev/null

1080P分辨率获取:1920x1080

I2cEnable ChipID_Check: 0x0: 0x17 0x1: 0x4 VideoCheck: Vtotal: 0x7a: 0x4 0x7b: 0x65 Vactive 0x7e: 0x4 0x7f: 0x38 【1080】 VsyncW 0x71: 0x5 VBP 0x74: 0x24 VFP 0x75: 0x4 Htotal 0x7c: 0x4 0x7d: 0x4c Hactive 0x80: 0x3 0x81: 0xc0 【960x2 = 1920】 HsyncW 0x72: 0x0 0x73: 0x16 HBP 0x76: 0x0 0x77: 0x4a HFP 0x78: 0x0 0x79: 0x2c I2cDisable

4K分辨率获取:3840x2160

~ # ./i2c_test.sh I2cEnable ChipID_Check: 0x0: 0x17 0x1: 0x4 VideoCheck: Vtotal: 0x7a: 0x8 0x7b: 0xca Vactive 0x7e: 0x8 0x7f: 0x70 【2160】 VsyncW 0x71: 0xa VBP 0x74: 0x48 VFP 0x75: 0x8 Htotal 0x7c: 0x8 0x7d: 0x98 Hactive 0x80: 0x7 【1920x2 = 3840】 0x81: 0x80 HsyncW 0x72: 0x0 0x73: 0x2c HBP 0x76: 0x0 0x77: 0x94 HFP 0x78: 0x0 0x79: 0x58 I2cDisable

至此,HDMI转MIPI-CSI芯片工作正常,就可以安心调试后端输入

VI调试

海思提供MPP代码和文档,需要详细查看MPP和MIPI相关文档,代码位置在:Hi3559AV100_SDK_V2.0.3.1/mpp/sample

参数配置,默认是IMX334 3840x2160 RAM12 12BIT,在Makefile.param需改为:

SENSORx_TYPE ?= SONY_IMX334_SLAVE_MIPI_8M_30FPS_12BIT

转型芯片是3840x2160 1920x1080 YUV422 8BIT,就在原IMX334的基础上修改参数进行适配。

主要修改信息:分辨率,数据格式,bit宽度,掩码,压缩格式,UV顺序,文件sample_comm_vi.c。详细可参考HiMPP文档。

调试打印信息:

~ # ./sample_snap-YUV422-8BIT-2K 0 [SAMPLE_SNAP_DoublePipeOffline]-141: u32BlkSize 3888000! [SAMPLE_SNAP_DoublePipeOffline]-147: u32BlkSize 4147200! [SAMPLE_COMM_VI_SetMipiAttr]-2107: ============= MipiDev 0, SetMipiAttr enWDRMode: 0 [SAMPLE_COMM_ISP_Thread]-338: ISP Dev 0 running ! [SAMPLE_COMM_ISP_Thread]-338: ISP Dev 5 running ! [SAMPLE_COMM_VO_StartChn]-544: u32Width:1920, u32Height:1080, u32Square:1 =======press any key to trigger===== random: crng init done ~ # cat /proc/umap/logmpp -----LOG BUFFER STATE---------------------------------------------------------- MaxLen ReadPos WritePos ButtPos 64(KB) 27793 27792 65041 -----CURRENT LOG LEVEL--------------------------------------------------------- vb : 3 sys : 3 region : 3 chnl : 3 vdec : 3 avs : 3 vpss : 3 venc : 3 h264e : 3 jpege : 3 h265e : 3 jpegd : 3 vo : 3 vi : 3 dis : 3 rc : 3 aio : 3 ai : 3 ao : 3 aenc : 3 adec : 3 vpu : 3 isp : 3 ive : 3 vfmw : 3 gdc : 3 hdmi : 3 tde : 3 vgs : 3 svp_nnie : 3 dsp : 3 dpu_rect : 3 dpu_match : 3 cat /dev/logmpp [ vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 ! [ vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail [ vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 ! [ vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail [ vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 ! [ vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail [ vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 ! [ vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail [ vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 ! [ vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail

1080P分辨率输入:

~ # cat /proc/umap/hi_mipi Module: [MIPI], Build Time: [Sep 16 2019, 16:37:29] -----MIPI LANE DIVIDE MODE--------------------------------------------------------------------------------------------- MODE LANE DIVIDE 7 4+4+4+4 -----MIPI DEV ATTR----------------------------------------------------------------------------------------------------- Devno WorkMode DataRate DataType WDRMode LinkId ImgX ImgY ImgW ImgH 0 MIPI X1 YUV422 None 0, 1 0 0 1920 1080 -----MIPI LANE INFO----------------------------------------------------------------------------------------------------- Devno LaneCnt LaneID 0 4 0, 1, 2, 3, -1, -1, -1, -1 -----MIPI LINK INFO------------------------------------------------------ LinkIdx LaneCount LaneId PhyData0 PhyData1 AlignedData0 AlignedData1 ValidLane 0 2 0, 2 0x3 0xfe 0x60 0xf 0, 2 1 2 1, 3 0x29 0x39 0x4 0x84 1, 3 -----MIPI DETECT INFO---------------------------------------------------- Devno VC width height 0 0 1920 1080 0 1 0 0 0 2 0 0 0 3 0 0 -----FSM TIMEOUT AND ESCAPE INFO--------------------------------------------- phy clkTOutCnt d0TOutCnt d1TOutCnt d2TOutCnt d3TOutCnt clkEscCnt d0EscCnt d1EscCnt d2EscCnt d3EscCnt 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 -----MIPI INT ERROR INFO----------------------------------------------------------- Devno vc0CRC vc1CRC vc2CRC vc3CRC vc0OrderErr vc1OrderErr vc2OrderErr vc3OrderErr vc0NMatCnt vc1NMatCnt vc2NMatCnt vc3NMatCnt 0 0 0 0 0 0 0 0 0 0 0 0 0 Devno HCntErr vc0HECC vc1HECC vc2HECC vc3HECC vc0DtErr vc1DtErr vc2DtErr vc3DtErr 0 0 0 0 0 0 0 0 0 0 Devno CMD_FIFO_RERR DATA_FIFO_RERR CMD_FIFO_WERR DATA_FIFO_WERR 0 0 0 0 0 -----ALING ERROR INFO-------------------------------------- Devno FIFO_FullErr Lane0Err Lane1Err Lane2Err Lane3Err Lane4Err Lane5Err Lane6Err Lane7Err Lane8Err Lane9Err Lane10Err Lane11Err Lane12Err Lane13Err Lane14Err Lane15Err 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

 vi信息:

~ # cat /proc/umap/vi [VI] Version: [Hi3559AV100_MPP_V2.0.3.1 B020 Release], Build Time[Sep 16 2019, 16:21:48] -------------------------------MODULE PARAM --------------------------------------------------------------------------- DetectErrFrame DropErrFrame VbSource 0 0 Common -------------------------------VI MODE -------------------------------------------------------------------------------- Pipe0Mode Pipe1Mode Pipe2Mode Pipe3Mode Pipe4Mode Pipe5Mode Pipe6Mode Pipe7Mode offline offline offline offline offline offline offline offline -------------------------------VPSS MODE ------------------------------------------------------------------------------ Pipe0Mode Pipe1Mode Pipe2Mode Pipe3Mode Pipe4Mode Pipe5Mode Pipe6Mode Pipe7Mode offline offline offline offline offline offline offline offline -------------------------------VI STITCH GRP ATTR---------------------------------------------------------------------- StitchGrp bStitch Mode MaxPTSGap PipeNum PipeId -------------------------------VI DEV ATTR1---------------------------------------------------------------------------- DevID DevEn BindPipe Width Height IntfM WkM ComMsk0 ComMsk1 ScanM 0 Y Y 1920 1080 MIPI_YUV422 1Mux ff000000 ff0000 P -------------------------------VI DEV ATTR2---------------------------------------------------------------------------- DevID AD0 AD1 AD2 AD3 Seq DataType DataRev BasW BasH HReph VReph WDRMode CacheLine DataRate 0 -1 -1 -1 -1 UVUV YUV N 1920 1080 NONE NONE None 1080 X1 -------------------------------VI BIND ATTR---------------------------------------------------------------------------- DevID PipeNum PipeId 0 2 0, 5 -------------------------------VI DEV TIMING ATTR---------------------------------------------------------------------- DevID DevTimingEn DevFrmRate DevWidth DevHeight -------------------------------VI PIPE ATTR1--------------------------------------------------------------------------- PipeID BypassMode YuvSkip IspBypass Width Height PixFmt BitWidth NrEn SharpenEn CompressMode 0 BypassNone Y Y 1920 1080 SP422 8 N N None 5 BypassNone Y Y 1920 1080 SP422 8 N N None -------------------------------VI PIPE ATTR2--------------------------------------------------------------------------- DiscProPic SrcFRate DstFRate FrameSource RepeatMode VCNum IntType EarlyLine VbPoolId N -1 -1 DEV NONE 0 START 0 -1 N -1 -1 DEV NONE 0 START 0 -1 -------------------------------VI PIPE CROP ATTR----------------------------------------------------------------------- PipeID CropEn CoorX CoorY Width Height -------------------------------VI PIPE NR ATTR------------------------------------------------------------------------- PipeID BitWidth CompressMode PixFmt RefSrc Intf Version OptMode -------------------------------VI PIPE NRX_V1 PARAM-------------------------------------------------------------------- PipeID ISO nRef SBS0 SBS1 SBS2 SDS0 SDS1 SDS2 STH0 STH1 STH2 MATH TFS SFC TFC CSFS -------------------------------VI PIPE USER PIC ATTR------------------------------------------------------------------- PipeID Enable ChnID Mode BgColor PicID Width Height Stride PixFmt PoolID PhyAddr -------------------------------VI PIPE DUMP ATTR----------------------------------------------------------------------- PipeID Enable Depth DumpType -------------------------------VI PIPE BNR DUMP ATTR------------------------------------------------------------------- PipeID Enable Depth -------------------------------VI CHN ATTR1---------------------------------------------------------------------------- PipeID ChnID Width Height Mirror Flip SrcFRate DstFRate PixFmt VideoFmt DynamicRange 0 0 1920 1080 N N -1 -1 SP422 LINEAR SDR8 5 0 1920 1080 N N -1 -1 SP422 LINEAR SDR8 -------------------------------VI CHN ATTR2---------------------------------------------------------------------------- CompressMode Depth Align VbPoolId None 0 0 -1 None 0 0 -1 -------------------------------VI EXTCHN ATTR1------------------------------------------------------------------------- PipeID ChnID Source SrcChn Width Height SrcFRate DstFRate PixFmt DynamicRange CompressMode Depth -------------------------------VI EXTCHN ATTR2------------------------------------------------------------------------- Align VbPoolId -------------------------------VI CHN LOW DELAY ATTR------------------------------------------------------------------- PipeID ChnID Enable LineCnt Effect 0 0 N 0 N 5 0 N 0 N -------------------------------VI CHN CROP INFO------------------------------------------------------------------------ PipeID ChnID CropEn CoorType CoorX CoorY Width Height TrimX TrimY TrimWid TrimHgt 0 0 N RIT 0 0 0 0 0 0 1920 1080 5 0 N RIT 0 0 0 0 0 0 0 0 -------------------------------VI CHN ROTATION INFO-------------------------------------------------------------------- PipeID ChnID Rotation 0 0 0 5 0 0 -------------------------------VI CHN LDC INFO------------------------------------------------------------------------- PipeID ChnID Enable Aspect XRatio YRatio XYRatio XOffset YOffset DistortionRatio 0 0 N N 0 0 0 0 0 0 5 0 N N 0 0 0 0 0 0 -------------------------------VI CHN ROTATIO_EX INFO------------------------------------------------------------------ PipeID ChnID Enable ViewType Angle XOffset YOffset Width Height 0 0 N ALL 0 0 0 0 0 5 0 N ALL 0 0 0 0 0 -------------------------------VI CHN SPREAD INFO---------------------------------------------------------------------- PipeID ChnID Enable OutW OutH Coef 0 0 N 0 0 0 5 0 N 0 0 0 -------------------------------VI EXTCHN FISHEYE ATTR------------------------------------------------------------------ PipeID ChnID Enable MntMode RgnNum BgEnable BgColor LMF HOffset VOffset TCoef FStrength -------------------------------VI EXTCHN FISHEYE REGION ATTR----------------------------------------------------------- PipeID ChnID RgnIndex ViewMode InRadius OutRadius Pan Tilt HorZoom VerZoom OutX OutY OutW OutH -------------------------------VI DIS CONFIG INFO1--------------------------------------------------------------------- PipeID ChnID Mode Motion PdtType BufNum CropRatio FrmRate GyroRange GyroBitWidth CamSteady Scale -------------------------------VI DIS ATTR INFO------------------------------------------------------------------------ PipeID ChnID DisChn Enable GdcBypass MovSub Roef Timelag ViewAngle bStillCrop HorLimit VerLimit Strength -------------------------------ISP 2DofDIS INFO------------------------------------------------------------------------ PipeID Enable 0 N 5 N -------------------------------VI SNAP ATTR INFO----------------------------------------------------------------------- PipeID Type bLoadCCM FrameCnt rptTimes bZSL FrmDepth RollbaskMs Interval 5 NORMAL 1 1 1 0 127 2113835056 127 -------------------------------VI SNAP STATUS INFO--------------------------------------------------------------------- Status bDoublePipe VideoPipe SnapPipe VcNum ProDelayInt enable 1 0 5 0 0 -------------------------------VI CHN OUTPUT RESOLUTION---------------------------------------------------------------- PipeID ChnID Enable Mirror Flip Width Height PixFmt VideoFmt DynamicRange CompressMode FrameRate 0 0 Y N N 1920 1080 SP422 LINEAR SDR8 None 30 5 0 Y N N 0 0 SP422 LINEAR SDR8 None 0 -------------------------------VI PIPE STATUS-------------------------------------------------------------------------- PipeID Enable IntCnt FrameRate LostFrame VbFail Width Height 0 Y 4425 30 2201 2201 1920 1080 5 N 0 0 0 0 1920 1080 -------------------------------VI CHN STATUS--------------------------------------------------------------------------- PipeID ChnID Enable FrameRate LostFrame VbFail Width Height 0 0 Y 30 0 0 1920 1080 5 0 Y 0 0 0 0 0 -------------------------------VI PIPE Statistic----------------------------------------------------------------------- PipeID RecvPic LostCnt BufCnt CurSoftTm MaxSoftTm CurTaskTm MaxTaskTm LowBandWidth BeBufNum 0 2223 0 0 109 142 3897 3949 0 0 5 0 0 0 0 0 0 0 0 0 -------------------------------VI HW STATISTIC------------------------------------------------------------------------- ProcIdx HWCostTm MaxHWCostTm CycleCnt MaxCycleCnt 0 3492 3512 2076155 2076484 1 0 0 0 0 -------------------------------VI PROC OFFLINE IRQ STATISTIC---------------------------------------------------------- ProcIdx SubmitCnt IntCnt ListCnt TmOutCnt BusErrCnt DcmpErrCnt StartErrCnt NodeIdErrCnt 0 2223 2223 2223 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -------------------------------VI PROC ONLINE IRQ STATISTIC----------------------------------------------------------- ProcIdx IntCnt FrmStartCnt FrmErrCnt FrmFlowCnt BusErrCnt DcmpErrCnt CfgLossCnt FirstIntPts 0 0 0 0 0 0 0 0 34677368 1 0 0 0 0 0 0 0 0 -------------------------------VI PROC COST TIME STATISTIC----------------------------------------------------------- ProcIdx IntCntPerSec MaxIntCntPerSec CurIntCostTm MaxIntCostTm TotalIntCostTm IntTmPerSec MaxIntTmPerSec 0 31 41 321 371 719276 10115 13171 1 0 0 0 0 0 0 0 -------------------------------VI DEV DETECT INFO---------------------------------------------------------------------- DevID ValidWidth ValidHeight TotalWidth 0 1920 1080 8890 -------------------------------VI BAS DETECT INFO---------------------------------------------------------------------- DevID ValidWidth ValidHeight TotalWidth 0 0 0 0 -------------------------------VI ISP DETECT INFO---------------------------------------------------------------------- ISPID ValidWidth ValidHeight TotalWidth 0 1920 1080 8889 5 0 0 65520

4K分辨率输入信息:

~ # cat /proc/umap/hi_mipi Module: [MIPI], Build Time: [Sep 16 2019, 16:37:29] -----MIPI LANE DIVIDE MODE--------------------------------------------------------------------------------------------- MODE LANE DIVIDE 7 4+4+4+4 -----MIPI DEV ATTR----------------------------------------------------------------------------------------------------- Devno WorkMode DataRate DataType WDRMode LinkId ImgX ImgY ImgW ImgH 0 MIPI X1 YUV422 None 0, 1 0 0 3840 2160 -----MIPI LANE INFO----------------------------------------------------------------------------------------------------- Devno LaneCnt LaneID 0 4 0, 1, 2, 3, -1, -1, -1, -1 -----MIPI LINK INFO------------------------------------------------------ LinkIdx LaneCount LaneId PhyData0 PhyData1 AlignedData0 AlignedData1 ValidLane 0 2 0, 2 0x70 0xef 0x1c 0x0 0, 2 1 2 1, 3 0x61 0x61 0x34 0xd 1, 3 -----MIPI DETECT INFO---------------------------------------------------- Devno VC width height 0 0 3840 2160 0 1 0 0 0 2 0 0 0 3 0 0 -----FSM TIMEOUT AND ESCAPE INFO--------------------------------------------- phy clkTOutCnt d0TOutCnt d1TOutCnt d2TOutCnt d3TOutCnt clkEscCnt d0EscCnt d1EscCnt d2EscCnt d3EscCnt 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 -----MIPI INT ERROR INFO----------------------------------------------------------- Devno vc0CRC vc1CRC vc2CRC vc3CRC vc0OrderErr vc1OrderErr vc2OrderErr vc3OrderErr vc0NMatCnt vc1NMatCnt vc2NMatCnt vc3NMatCnt 0 0 0 0 0 0 0 0 0 0 0 0 0 Devno HCntErr vc0HECC vc1HECC vc2HECC vc3HECC vc0DtErr vc1DtErr vc2DtErr vc3DtErr 0 0 0 0 0 0 0 0 0 0 Devno CMD_FIFO_RERR DATA_FIFO_RERR CMD_FIFO_WERR DATA_FIFO_WERR 0 0 0 0 0 -----ALING ERROR INFO-------------------------------------- Devno FIFO_FullErr Lane0Err Lane1Err Lane2Err Lane3Err Lane4Err Lane5Err Lane6Err Lane7Err Lane8Err Lane9Err Lane10Err Lane11Err Lane12Err Lane13Err Lane14Err Lane15Err 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ~ # cat /proc/umap/vi [VI] Version: [Hi3559AV100_MPP_V2.0.3.1 B020 Release], Build Time[Sep 16 2019, 16:21:48] -------------------------------MODULE PARAM --------------------------------------------------------------------------- DetectErrFrame DropErrFrame VbSource 0 0 Common -------------------------------VI MODE -------------------------------------------------------------------------------- Pipe0Mode Pipe1Mode Pipe2Mode Pipe3Mode Pipe4Mode Pipe5Mode Pipe6Mode Pipe7Mode offline offline offline offline offline offline offline offline -------------------------------VPSS MODE ------------------------------------------------------------------------------ Pipe0Mode Pipe1Mode Pipe2Mode Pipe3Mode Pipe4Mode Pipe5Mode Pipe6Mode Pipe7Mode offline offline offline offline offline offline offline offline -------------------------------VI STITCH GRP ATTR---------------------------------------------------------------------- StitchGrp bStitch Mode MaxPTSGap PipeNum PipeId -------------------------------VI DEV ATTR1---------------------------------------------------------------------------- DevID DevEn BindPipe Width Height IntfM WkM ComMsk0 ComMsk1 ScanM 0 Y Y 3840 2160 MIPI_YUV422 1Mux ff000000 ff0000 P -------------------------------VI DEV ATTR2---------------------------------------------------------------------------- DevID AD0 AD1 AD2 AD3 Seq DataType DataRev BasW BasH HReph VReph WDRMode CacheLine DataRate 0 -1 -1 -1 -1 UVUV YUV N 3840 2160 NONE NONE None 2160 X1 -------------------------------VI BIND ATTR---------------------------------------------------------------------------- DevID PipeNum PipeId 0 2 0, 5 -------------------------------VI DEV TIMING ATTR---------------------------------------------------------------------- DevID DevTimingEn DevFrmRate DevWidth DevHeight -------------------------------VI PIPE ATTR1--------------------------------------------------------------------------- PipeID BypassMode YuvSkip IspBypass Width Height PixFmt BitWidth NrEn SharpenEn CompressMode 0 BypassNone Y Y 3840 2160 SP422 8 N N None 5 BypassNone Y Y 3840 2160 SP422 8 N N None -------------------------------VI PIPE ATTR2--------------------------------------------------------------------------- DiscProPic SrcFRate DstFRate FrameSource RepeatMode VCNum IntType EarlyLine VbPoolId N -1 -1 DEV NONE 0 START 0 -1 N -1 -1 DEV NONE 0 START 0 -1 -------------------------------VI PIPE CROP ATTR----------------------------------------------------------------------- PipeID CropEn CoorX CoorY Width Height -------------------------------VI PIPE NR ATTR------------------------------------------------------------------------- PipeID BitWidth CompressMode PixFmt RefSrc Intf Version OptMode -------------------------------VI PIPE NRX_V1 PARAM-------------------------------------------------------------------- PipeID ISO nRef SBS0 SBS1 SBS2 SDS0 SDS1 SDS2 STH0 STH1 STH2 MATH TFS SFC TFC CSFS -------------------------------VI PIPE USER PIC ATTR------------------------------------------------------------------- PipeID Enable ChnID Mode BgColor PicID Width Height Stride PixFmt PoolID PhyAddr -------------------------------VI PIPE DUMP ATTR----------------------------------------------------------------------- PipeID Enable Depth DumpType -------------------------------VI PIPE BNR DUMP ATTR------------------------------------------------------------------- PipeID Enable Depth -------------------------------VI CHN ATTR1---------------------------------------------------------------------------- PipeID ChnID Width Height Mirror Flip SrcFRate DstFRate PixFmt VideoFmt DynamicRange 0 0 3840 2160 N N -1 -1 SP422 LINEAR SDR8 5 0 3840 2160 N N -1 -1 SP422 LINEAR SDR8 -------------------------------VI CHN ATTR2---------------------------------------------------------------------------- CompressMode Depth Align VbPoolId None 0 0 -1 None 0 0 -1 -------------------------------VI EXTCHN ATTR1------------------------------------------------------------------------- PipeID ChnID Source SrcChn Width Height SrcFRate DstFRate PixFmt DynamicRange CompressMode Depth -------------------------------VI EXTCHN ATTR2------------------------------------------------------------------------- Align VbPoolId -------------------------------VI CHN LOW DELAY ATTR------------------------------------------------------------------- PipeID ChnID Enable LineCnt Effect 0 0 N 0 N 5 0 N 0 N -------------------------------VI CHN CROP INFO------------------------------------------------------------------------ PipeID ChnID CropEn CoorType CoorX CoorY Width Height TrimX TrimY TrimWid TrimHgt 0 0 N RIT 0 0 0 0 0 0 3840 2160 5 0 N RIT 0 0 0 0 0 0 0 0 -------------------------------VI CHN ROTATION INFO-------------------------------------------------------------------- PipeID ChnID Rotation 0 0 0 5 0 0 -------------------------------VI CHN LDC INFO------------------------------------------------------------------------- PipeID ChnID Enable Aspect XRatio YRatio XYRatio XOffset YOffset DistortionRatio 0 0 N N 0 0 0 0 0 0 5 0 N N 0 0 0 0 0 0 -------------------------------VI CHN ROTATIO_EX INFO------------------------------------------------------------------ PipeID ChnID Enable ViewType Angle XOffset YOffset Width Height 0 0 N ALL 0 0 0 0 0 5 0 N ALL 0 0 0 0 0 -------------------------------VI CHN SPREAD INFO---------------------------------------------------------------------- PipeID ChnID Enable OutW OutH Coef 0 0 N 0 0 0 5 0 N 0 0 0 -------------------------------VI EXTCHN FISHEYE ATTR------------------------------------------------------------------ PipeID ChnID Enable MntMode RgnNum BgEnable BgColor LMF HOffset VOffset TCoef FStrength -------------------------------VI EXTCHN FISHEYE REGION ATTR----------------------------------------------------------- PipeID ChnID RgnIndex ViewMode InRadius OutRadius Pan Tilt HorZoom VerZoom OutX OutY OutW OutH -------------------------------VI DIS CONFIG INFO1--------------------------------------------------------------------- PipeID ChnID Mode Motion PdtType BufNum CropRatio FrmRate GyroRange GyroBitWidth CamSteady Scale -------------------------------VI DIS ATTR INFO------------------------------------------------------------------------ PipeID ChnID DisChn Enable GdcBypass MovSub Roef Timelag ViewAngle bStillCrop HorLimit VerLimit Strength -------------------------------ISP 2DofDIS INFO------------------------------------------------------------------------ PipeID Enable 0 N 5 N -------------------------------VI SNAP ATTR INFO----------------------------------------------------------------------- PipeID Type bLoadCCM FrameCnt rptTimes bZSL FrmDepth RollbaskMs Interval 5 NORMAL 1 1 1 0 127 -2045829072 127 -------------------------------VI SNAP STATUS INFO--------------------------------------------------------------------- Status bDoublePipe VideoPipe SnapPipe VcNum ProDelayInt enable 1 0 5 0 0 -------------------------------VI CHN OUTPUT RESOLUTION---------------------------------------------------------------- PipeID ChnID Enable Mirror Flip Width Height PixFmt VideoFmt DynamicRange CompressMode FrameRate 0 0 Y N N 3840 2160 SP422 LINEAR SDR8 None 16 5 0 Y N N 0 0 SP422 LINEAR SDR8 None 0 -------------------------------VI PIPE STATUS-------------------------------------------------------------------------- PipeID Enable IntCnt FrameRate LostFrame VbFail Width Height 0 Y 11910 16 5097 5097 3840 2160 5 N 0 0 0 0 3840 2160 -------------------------------VI CHN STATUS--------------------------------------------------------------------------- PipeID ChnID Enable FrameRate LostFrame VbFail Width Height 0 0 Y 16 0 0 3840 2160 5 0 Y 0 0 0 0 0 -------------------------------VI PIPE Statistic----------------------------------------------------------------------- PipeID RecvPic LostCnt BufCnt CurSoftTm MaxSoftTm CurTaskTm MaxTaskTm LowBandWidth BeBufNum 0 6811 0 0 110 147 14268 14765 0 0 5 0 0 0 0 0 0 0 0 0 -------------------------------VI HW STATISTIC------------------------------------------------------------------------- ProcIdx HWCostTm MaxHWCostTm CycleCnt MaxCycleCnt 0 13868 14358 8299121 8299432 1 0 0 0 0 -------------------------------VI PROC OFFLINE IRQ STATISTIC---------------------------------------------------------- ProcIdx SubmitCnt IntCnt ListCnt TmOutCnt BusErrCnt DcmpErrCnt StartErrCnt NodeIdErrCnt 0 6811 6811 6811 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -------------------------------VI PROC ONLINE IRQ STATISTIC----------------------------------------------------------- ProcIdx IntCnt FrmStartCnt FrmErrCnt FrmFlowCnt BusErrCnt DcmpErrCnt CfgLossCnt FirstIntPts 0 0 0 0 0 0 0 0 5979662608 1 0 0 0 0 0 0 0 0 -------------------------------VI PROC COST TIME STATISTIC----------------------------------------------------------- ProcIdx IntCntPerSec MaxIntCntPerSec CurIntCostTm MaxIntCostTm TotalIntCostTm IntTmPerSec MaxIntTmPerSec 0 17 17 324 378 2244553 5561 5777 1 0 0 0 0 0 0 0 -------------------------------VI DEV DETECT INFO---------------------------------------------------------------------- DevID ValidWidth ValidHeight TotalWidth 0 3840 2160 11113 -------------------------------VI BAS DETECT INFO---------------------------------------------------------------------- DevID ValidWidth ValidHeight TotalWidth 0 0 0 0 -------------------------------VI ISP DETECT INFO---------------------------------------------------------------------- ISPID ValidWidth ValidHeight TotalWidth 0 3840 2160 11109 5 0 0 65520

H264和H265录制1080P和4K视频和播放正常。

~ # ./sample_venc-YUV422-8BIT-4K Usage : ./sample_venc-YUV422-8BIT-4K [index] index: 0) H.265e@4K@120fps + H264e@1080p@30fps. 1) H.265e@4K@60fps + H264e@4K@60fp. 2) Lowdelay:H.265e@4K@30fps. 3) IntraRefresh:H.265e@4K@60fps + H264e@4K@60fps. 4) Qpmap:H.265e@4K + H264e@4K@60fps. 5) Mjpeg@4K@60fps +Jpeg@4K. ~ # ./sample_venc-YUV422-8BIT-4K 1 [SAMPLE_COMM_VI_SetMipiAttr]-2107: ============= MipiDev 0, SetMipiAttr enWDRMode: 0 [SAMPLE_COMM_ISP_Thread]-338: ISP Dev 0 running ! please input choose rc mode! c) cbr. v) vbr. a) avbr. f) fixQp c please input choose gop mode! 0) NORMALP. 1) DUALP. 2) SMARTP. 3) ADVSMARTP 4) BIPREDB 0 please press twice ENTER to exit this sample program exit normally! 参考文档

Hi3559A╱C V100 ultra-HD Mobile Camera SoC 用户指南.pdf

HiMPP V4.0 媒体处理软件 FAQ.pdf

HiMPP V4.0 媒体处理软件开发参考.pdf

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3