查看: 833|回复: 13

[hi3559/hi3559a] hi3559A BT1120使用VI0 正常出图 ,使用Vi2无中断

[复制链接]
发表于 2020-12-8 13:26:19 | 显示全部楼层 |阅读模式
hi3559A BT1120 使用VI0 正常出图 ,使用Vi2无中断。哪位大佬遇到这样的情况吗?

这段程序好像是BUG

static void coms_clock_config(int index)

{

    if(0 == index)

    {

        reg_write32(0x5 << 15, 0x7 << 15, (unsigned long)reg_crg_base+0x0104);

        printk( "=========index = %d  reg_write32(0x5 << 15, 0x1201_0104 ); ======================\n",index);

    }

    else if(1 == index)

    {

        //reg_write32(0x5 << 21, 0x6 << 21, (unsigned long)reg_crg_base+0x0104);//hisi bug???

        reg_write32(0x6 << 21, 0x7 << 21, (unsigned long)reg_crg_base+0x0104);//

        printk( "========= index = %d reg_write32(0x6 << 21, 0x1201_0104); ======================\n",index);

    }

    else if(2 == index)

    {

        //reg_write32(0x5 << 9, 0x7 << 9, (unsigned long)reg_crg_base+0x0104);//hisi bug ???

        reg_write32(0x7 << 9, 0x7 << 9, (unsigned long)reg_crg_base+0x0104);//

        printk( "========= index = %d reg_write32(0x7 << 9,  0x1201_0104); ======================\n",index);

    }

}

发表于 2020-12-8 14:33:50 来自手机 | 显示全部楼层
mipi部分有没有配置正确??把log打印下贴出来看看
 楼主| 发表于 2020-12-8 14:44:54 | 显示全部楼层

Sensor  -sensor0 bt1120使用COMS0   -sensor2 bt1120使用COMS2  snesor1 为lvds使用MIPI0  

~/app/Hi3559AV100_PQ_V2.0.2.0_S # cat /proc/umap/hi_mipi

Module: [MIPI], Build Time: [Dec 21 2018, 17:12:09]

-----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      LVDS        X1               RAW14      None                    0, 1       0       0     384     288

-----MIPI LANE INFO-----------------------------------------------------------------------------------------------------
   Devno   LaneCnt                  LaneID
       0         4         0,  1,  2,  3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1

-----MIPI LINK INFO------------------------------------------------------
LinkIdx LaneCount  LaneId    PhyData0    PhyData1  AlignedData0  AlignedData1   ValidLane
       0         2    0, 2         0x0         0x0           0x0           0x0     Invalid
       1         2    1, 3         0x0         0x0           0x0           0x0     Invalid
-----LVDS DETECT INFO----------------------------------------------------
Devno VC   width  height
     0  0       0       0
     0  1       0       0
     0  2       0       0
     0  3       0       0
-----LVDS LANE DETECT INFO----------------------------------------------------
Devno  Lane   width  height
     0     0       1       0
     0     1       1       0
     0     2       1       0
     0     3       1       0

-----LVDS/SUBLVDS/HISPI PHY AND LANE STATUS INFO--------------------------------------
Devno StatErr Link0WErr Link1WErr Link2WErr Link3WErr Link0RErr Link1RErr Link2RErr Link3RErr
     0       0         0         0         0         0         0         0         0         0
Devno  Lane0Err  Lane1Err  Lane2Err  Lane3Err  Lane4Err  Lane5Err  Lane6Err  Lane7Err  Lane8Err  Lane9Err Lane10Err Lane11Err10s Lane12Err Lane13Err Lane14Err
     0         0         0         0         0         0         0         0         0         0         0         0         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
~/app/Hi3559AV100_PQ_V2.0.2.0_S #
 楼主| 发表于 2020-12-8 14:46:45 | 显示全部楼层
VI0 已产生中断,正常出图, CMOS 2 无中断



[VI] Version: [Hi3559AV100_MPP_V2.0.2.0 B060 Release], Build Time[Dec 21 2018, 16:57:47]


-------------------------------MODULE PARAM ---------------------------------------------------------------------------
      DetectErrFrame        DropErrFrame
                   0                   0

-------------------------------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       384       288                LVDS    1Mux    fffc0000           0       P
      3       Y         Y      1920      1080             BT1120S    1Mux    ff000000      ff0000       P
      5       Y         Y      1920      1080             BT1120S    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     N/A       RGB         N     384     288    NONE    NONE      None        288        X1
      3    -1    -1    -1    -1    UVUV       YUV         N    1920    1080    NONE    NONE      None       1080        X1
      5    -1    -1    -1    -1    UVUV       YUV         N    1920    1080    NONE    NONE      None       1080        X1

-------------------------------VI BIND ATTR----------------------------------------------------------------------------
   DevID PipeNum              PipeId
       0       1                   1
       3       1                   0
       5       1                   2

-------------------------------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       N         Y      1920      1080     SP422         8       N         N          None
       1  BypassNone       N         N       384       288     RAW14        14       N         N          None
       2  BypassNone       N         Y      1920      1080     SP422         8       N         N          None

-------------------------------VI PIPE ATTR2---------------------------------------------------------------------------
  DiscProPic    SrcFRate    DstFRate FrameSource  RepeatMode   VCNum     IntType EarlyLine
           N          -1          -1         DEV        NONE       0       START         0
           N          -1          -1         DEV        NONE       0       START         0
           N          -1          -1         DEV        NONE       0       START         0

-------------------------------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

-------------------------------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     SP420        LINEAR          SDR8
       1       0     384       288         N       N          -1          -1     SP420        LINEAR          SDR8
       2       0    1920      1080         N       N          -1          -1     SP420        LINEAR          SDR8

-------------------------------VI CHN ATTR2----------------------------------------------------------------------------
  CompressMode     Depth     Align
          None         1         0
          None         0         0
          None         1         0

-------------------------------VI EXTCHN ATTR1-------------------------------------------------------------------------
  PipeID   ChnID  Source  SrcChn   Width    Height    SrcFRate    DstFRate    PixFmt  DynamicRange  CompressMode     Depth

-------------------------------VI EXTCHN ATTR2-------------------------------------------------------------------------
  Align

-------------------------------VI CHN EARLY INTERRUPT INFO-------------------------------------------------------------
  PipeID   ChnID  Enable  LineCnt
       0       0       N        0
       1       0       N        0
       2       0       N        0

-------------------------------VI CHN LOW DELAY ATTR-------------------------------------------------------------------
  PipeID   ChnID  Enable  LineCnt   Effect
       0       0       N        0        N
       1       0       N        0        N
       2       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       0       0
       1       0       N       RIT       0       0       0       0       0       0       0       0
       2       0       N       RIT       0       0       0       0       0       0    1920    1080

-------------------------------VI CHN ROTATION INFO--------------------------------------------------------------------
  PipeID   ChnID    Rotation
       0       0           0
       1       0           0
       2       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
       1       0       N       N       0       0         0         0         0                   0
       2       0       N       N       0       0         0         0         0                   0

-------------------------------VI CHN LDCV2 INFO-------------------------------------------------------------------------

-------------------------------VI CHN ROTATIO_EX INFO------------------------------------------------------------------
  PipeID   ChnID  Enable  ViewType   Angle   XOffset   YOffset     Width    Height
       0       0       N       ALL       0         0         0         0         0
       1       0       N       ALL       0         0         0         0         0
       2       0       N       ALL       0         0         0         0         0

-------------------------------VI CHN SPREAD INFO----------------------------------------------------------------------
  PipeID   ChnID  Enable    OutW    OutH      Coef
       0       0       N       0       0         0
       1       0       N       0       0         0
       2       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

-------------------------------VI SNAP ATTR INFO-----------------------------------------------------------------------
  PipeID    Type  bLoadCCM  FrameCnt  rptTimes    bZSL  FrmDepth  RollbaskMs  Interval

-------------------------------VI SNAP STATUS INFO---------------------------------------------------------------------
  Status bDoublePipe VideoPipe  SnapPipe     VcNum ProDelayInt

-------------------------------VI CHN OUTPUT RESOLUTION----------------------------------------------------------------
  PipeID   ChnID  Enable  Mirror    Flip   Width  Height  PixFmt  VideoFmt  DynamicRange  CompressMode FrameRate
       0       0       Y       N       N       0       0   SP420    LINEAR          SDR8          None         0
       1       0       Y       N       N       0       0   SP420    LINEAR          SDR8          None         0
       2       0       Y       N       N    1920    1080   SP420    LINEAR          SDR8          None        25

-------------------------------VI PIPE STATUS--------------------------------------------------------------------------
  PipeID  Enable    IntCnt FrameRate LostFrame  VbFail   Width  Height
       0       Y         0         0         0       0    1920    1080
       1       Y         0         0         0       0     384     288
       2       Y     76150        25        12       0    1920    1080

-------------------------------VI CHN STATUS---------------------------------------------------------------------------
  PipeID   ChnID  Enable FrameRate LostFrame  VbFail   Width  Height
       0       0       Y         0         0       0       0       0
       1       0       Y         0         0       0       0       0
       2       0       Y        25         0       0    1920    1080

-------------------------------VI PIPE Statistic-----------------------------------------------------------------------
  PipeID     RecvPic     LostCnt      BufCnt   CurSoftTm   MaxSoftTm   CurTaskTm   MaxTaskTm   LowBandWidth  BeBufNum
       0           0           0           0           0           0           0           0              0         0
       1           0           0           0           0           0           0           0              0         0
       2       76136           0           0         104         140        3728        3991              0         0

-------------------------------VI HW STATISTIC-------------------------------------------------------------------------
  ProcIdx    HWCostTm MaxHWCostTm    CycleCnt MaxCycleCnt
        0        3479        3729     2076387     2076557
        1           0           0           0           0

-------------------------------VI PROC OFFLINE IRQ STATISTIC----------------------------------------------------------
ProcIdx       SubmitCnt          IntCnt         ListCnt  TmOutCnt BusErrCnt  DcmpErrCnt StartErrCnt  NodeIdErrCnt
       0           76136           76136           76136         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
       0               0               0         0           0         0             0           0
       1               0               0         0           0         0             0           0

-------------------------------VI PROC COST TIME STATISTIC-----------------------------------------------------------
ProcIdx    IntCntPerSec MaxIntCntPerSec  CurIntCostTm  MaxIntCostTm  TotalIntCostTm   IntTmPerSec  MaxIntTmPerSec
       0              26              26           163           230        12743652          4257            4575
       1               0               0             0             0               0             0               0

-------------------------------VI DEV DETECT INFO----------------------------------------------------------------------
   DevID  ValidWidth ValidHeight  TotalWidth
       0           0           0           0
       3           0           0           0
       5        1920        1080        2640

-------------------------------VI BAS DETECT INFO----------------------------------------------------------------------
   DevID  ValidWidth ValidHeight  TotalWidth
       0           0           0           0

-------------------------------VI ISP DETECT INFO----------------------------------------------------------------------
   ISPID  ValidWidth ValidHeight  TotalWidth
       0           0           0           0
       1           0           0           0
       2        1920        1080       21333
 楼主| 发表于 2020-12-8 14:50:55 | 显示全部楼层
combo_dev_attr_t COMBO_ATTR_VS1080P_BT1120 =
{
     //.devno = 0,//CMOS0
    .devno = 2, //CMOS2
    .input_mode = INPUT_MODE_BT1120,
    .data_rate = MIPI_DATA_RATE_X1,
    .img_rect = {0, 0, 1920, 1080},
    {
        .mipi_attr =
        {
            .input_data_type =  DATA_TYPE_YUV422_8BIT,
            .wdr_mode = HI_MIPI_WDR_MODE_NONE,
            .lane_id =  {8,9,10,11,12,13,14,15}
        }
    }
};

laneid是唯一不确定的地方。。。。谢谢大神回复!
 楼主| 发表于 2020-12-8 14:54:35 | 显示全部楼层
graple 发表于 2020-12-8 14:33
mipi部分有没有配置正确??把log打印下贴出来看看

谢谢大神 回复
 楼主| 发表于 2020-12-8 14:58:33 | 显示全部楼层
本帖最后由 qn1591512727 于 2020-12-8 15:04 编辑

VI_DEV_ATTR_S
发表于 2020-12-8 15:09:41 来自手机 | 显示全部楼层
mipi_attr 的dev no 要配置正确,input 选1120 。用示波器量量1120的17条线,看看有没有给出信号
发表于 2020-12-8 15:27:56 | 显示全部楼层
一看MIPI就知道错了....
发表于 2020-12-8 15:42:37 | 显示全部楼层
我记得是驱动的问题,
 楼主| 发表于 2020-12-8 17:12:00 | 显示全部楼层
graple 发表于 2020-12-8 15:09
mipi_attr 的dev no 要配置正确,input 选1120 。用示波器量量1120的17条线,看看有没有给出信号

用示波器量信号都是有波形的。使用VI0 和VI2的区别在于,VI2经过了MIPI RX寄存器控制,MIPI使能了CMOS模式,但是PHY又没有使能,会不会是驱动底层还要配置哪些?手册上又没有提到的?
 楼主| 发表于 2020-12-8 20:46:48 | 显示全部楼层
alaode 发表于 2020-12-8 15:42
我记得是驱动的问题,

谢谢大神 还能提供更多线索吗?
 楼主| 发表于 2020-12-8 20:49:12 | 显示全部楼层
qn1517131020 发表于 2020-12-8 15:27
一看MIPI就知道错了....

多谢!!如果MIPI使用CMOS模式配置成功,会在hi_mipi诊断信息中出现吗?
 楼主| 发表于 2020-12-8 21:29:32 | 显示全部楼层
alaode 发表于 2020-12-8 15:42
我记得是驱动的问题,
  1. int mipi_set_coms_dev_attr(combo_dev_attr_t* p_attr)
  2. {
  3.     if (HI_SUCCESS != check_coms_attr (p_attr))
  4.     {
  5.         osal_printk("----fun:%s line:%d----\n", __func__, __LINE__);
  6.         return HI_FAILURE;
  7.     }

  8.     /* only coms2 need config */
  9.     if(2 == p_attr->devno)
  10.     {
  11.         if(INPUT_MODE_CMOS == p_attr->input_mode || INPUT_MODE_BT1120 == p_attr->input_mode)
  12.         {
  13.             mipi_drv_set_phy_coms_en(6, HI_TRUE);
  14.             mipi_drv_set_phy_coms_en(7, HI_TRUE);

  15.             mipi_drv_set_phy_cfg_en(6, WORK_MODE_CMOS, HI_FALSE);
  16.             mipi_drv_set_phy_cfg_en(7, WORK_MODE_CMOS, HI_FALSE);
  17.         }

  18.         mipi_drv_set_phy_coms_en(4, HI_TRUE);
  19.         mipi_drv_set_phy_coms_en(5, HI_TRUE);

  20.         mipi_drv_set_phy_cfg_en(4, WORK_MODE_CMOS, HI_FALSE);
  21.         mipi_drv_set_phy_cfg_en(5, WORK_MODE_CMOS, HI_FALSE);


  22.         osal_printk("----fun:%s line:%d  %d----\n", __func__, __LINE__,p_attr->devno);
  23.     }

  24.     osal_memcpy(&g_cmos_dev_ctx[p_attr->devno].dev_attr, p_attr, sizeof(combo_dev_attr_t));

  25.     g_cmos_dev_ctx[p_attr->devno].is_configed = HI_TRUE;

  26.     return HI_SUCCESS;

  27. }
复制代码


通过打印信息  判断出程序已经执行了 这段代码已经执行了。不知道是不是还有其他信息?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2008-2017 当前位置 易百纳技术社区论坛 返回 易百纳技术社区 ( 苏ICP备14036084 )   Powered by Discuz! X3.1
快速回复 返回顶部 返回列表