Hi3559AV100 HDMI转MIPI-CSI LT6911UXC转换芯片调试

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
<3>[    vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 !
<3>[    vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail
<3>[    vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 !
<3>[    vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail
<3>[    vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 !
<3>[    vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail
<3>[    vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 !
<3>[    vi] [func]:vi_comm_cap_prepare_frame [line]:2851 [info]:pipe id 0 get vb fail
<3>[    vi] [func]:vi_drv_get_frm_vb_blk [line]:5292 [info]:pipe 0 chn 0 get buffer fail,hi_size 4147200 !
<3>[    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

 

  • 5
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值