hanfei69882

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882  发布于  2017-03-20 19:30:06
采纳率 0%
26个问答
16313

mipi 时序以及lane如何与硬件匹配

 
本帖最后由 hanfei69882 于 2017-3-22 16:37 编辑

两个问题:
1、自己板子电源是直接供电的,sensor直接打开使能脚直接操作,问题:电源没有按照mipi时序初始化会不会影响mipi初始化失败
2、mipi lane的配置软件上文档比较少,怎么看软件的配置与硬件是否匹配


看了好多资料、代码,头疼好几天了,有朋友遇到过指点一下:handshake :handshake

现在状况描述,采用一条link 两lane,读ID正常,配置情况:
[code]combo_dev_attr_t mipi_cmos3v3_attr =
        {
                .input_mode = INPUT_MODE_MIPI,
            {
                .mipi_attr =
                {
                    RAW_DATA_10BIT,                   //sensor support raw8/10
                    {0, -1, -1, -1, -1, -1, -1, -1}      //one lane,这点不确定如何跟硬件匹配
                }
            }
        };[/code]
采用raw虚拟通道获取图像,错误提示为  0xA010800E HI_ERR_VI_BUF_EMPTY 视频输入缓存为空,vi log如下
[code]# cat /proc/umap/vi

[VIU] Version: [Hi3518EV200_MPP_V1.0.4.0 B050 Release], Build Time: [Nov 25 2016, 21:56:16]

VI-VPSS is offline.

-----MODULE PARAM--------------------------------------------------------------
detect_err_frame  drop_err_frame  stop_int_level
         10              0              0

-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq   DPath DType DRev CapX CapY  CapW  CapH
   0    MIPI 1Mux   ff0000        0     P  -1  -1  -1  -1   N/A     ISP   RGB    N    0    0  1600  1200

-----VI HIGH DEV ATTR---------------------------------------------------------------
Dev  InputM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq CombM CompM ClkM  Fix FldP   DPath DType DRev CapX CapY  CapW  CapH

-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel Mirror Flip IntEn PixFom SrcRat DstRat   Comp
      0    0    0  1600  1200  1600  1200   both      N    N     Y  SP420     -1     -1      N

-----VI PHYCHN STATUS 1----------------------------------------------------------
PhyChn  Dev      IntCnt  VbFail  LosInt  TopLos  BotLos BufCnt  IntT  SendT  Field  Stride
      0    0           0       0       0       0       0      0     0      0 (null)       0

-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn MaxIntT   IntGapT   MaxGapT LIntCnt  ThrCnt AutoDis CasAutD  TmgErr      ccErrN    IntRat
      0       0         0         0       0       0       0       0       0           0         0

-----VI OTHER ATTR------------------------------------------------------------
    LDC   Mode  Ratio  COffX  COffY Enable
     --    All      0      0      0      N

  Flash   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum
     --   Once         0         0         0      0      N           0

    CSC   Type HueVal  ContrVal   LumaVal  StatuVal    TVMode
     --    709     50        50        50        50         N

    DCI     En BlackGain ContrGain LightGain
     --      Y        32        32        32

    DIS     En
     --      N

-----VI WDR ATTR---------------------------------------------------------------
    Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State  bCompress
    NONE       0    1600    1200      -1       0       0    Init      N

-----VI WDR DES STATUS----------------------------------------------------------
     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS--------------------------------------------------------
    IntGap    IntCnt  CcErrCnt
         0         0         0

-----VI EXTCHN ATTR------------------------------------------------------------
ExtChn BindChn CropEn  CropX  CropY  CropW  CropH  DstW  DstH PixFom SrcRat DstRat  Depth   Comp

-----VI CHN STATUS-------------------------------------------------------------
ViChn  bEnUsrP    FrmTime   FrmRate     SendCnt      SwLost    Rotate     Depth
     0        N          0         0           0           0      NONE         0

-----VI CHN CALL VGS STATUS 1-------------------------------------------------
ViChn   UsrBgnNOk   UsrCancel    UsrEndOk     UsrCbOk   CovBgnNOk     CovCancel    CovEndOk    CovCbOk

-----VI CHN CALL VGS STATUS 2-------------------------------------------------
ViChn   OsdBgnNOk   OsdCancel    OsdEndOk     OsdCbOk      ScaleNOk   SclCancel    SclEndOk     SclCbOk

-----VI CHN CALL VGS STATUS 3-------------------------------------------------
ViChn   RotateNOk   RotCancel    RotEndOk     RotCbOk        LDCNOk   LDCCancel    LDCEndOk     LDCCbOk[/code]

另外mipi配置如下
[code]# cat /proc/driver/hi_mipi

Module: [MIPI], Build Time: [Feb 28 2017, 11:46:49]

-----mipi DEV ATTR-----------------------------------------------------------------
LaneNum   Vc0   Vc1   Vc2   Vc3    DataType    PhyMode
     1      0     0     0     0      RAW10        MIPI

-----mipi detect info-----------------------------------------------------------------
link_id   width  height       data
       0       0       0         0x0

       1       0       0         0x0

-----MIPI int error info-----------------------------------------------------------

link HeaderCnt  vc0CRC  vc1CRC  vc2CRC  vc3CRC   vc0OrderErr   vc1OrderErr   vc2OrderErr  vc3OrderErr
    0     0         0       0       0       0           0             0             0             0

    1     0         0       0       0       0           0             0             0             0

link vc0NMatCnt  vc1NMatCnt  vc2NMatCnt  vc3NMatCnt  vc0DtErr  vc1DtErr  vc2DtErr vc3DtErr
    0     0           0           0           0           0         0         0         0

    1     0           0           0           0           0         0         0         0

-----mipi timeout and  fifo error info---------------------------------------------

link clkTOutCnt d0TOutCnt   d1TOutCnt   d2TOutCnt   d3TOutCnt clkEscCnt  d0EscCnt  d1EscCnt  d2EscCnt  d3EscCnt   SynErrcCnt
    0     0           0           0           0           0         0         0         0         0         0           0

    1     0           0           0           0           0         0         0         0         0         0           0

-----LVDS/SUBLVDS/HISPI phy and lane state info--------------------------------------

link p0LineErrCnt p0FrameErrCnt  p1LineErrCnt p1FrameErrCnt L0ErrCnt L1ErrCnt L2ErrCnt L3ErrCnt L4ErrCnt L5ErrCnt L6ErrCnt L7ErrCnt
    0      0             0             0             0           0        0        0        0        0        0        0        0

    1      0             0             0             0           0        0        0        0        0        0        0        0
[/code]
我来回答
回答15个
时间排序
认可量排序

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2017-03-20 20:38:32
认可0
补充有参考帖子,问题还没搞明白
[url=http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=7923&extra=page%3D1][求助] 3516A+OV4689的VI通不了[/url]

[url=http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=8243&extra=&page=1][求助] Hi3516a接入bt1120信号怎么没有中断[/url]

vi log里面detect_err_frame参数文档说明如下,不知道是不是时序问题

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2017-03-21 12:26:37
认可0
刚看到文档:HiMPP MIPI使用指南.pdf

自己再分析:time:

ZSJ110

0个粉丝

3

问答

0

专栏

0

资料

ZSJ110 2017-03-22 11:52:44
认可0
硬件确定没问题了?

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2017-03-22 14:49:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=46968&ptid=14579]ZSJ110 发表于 2017-3-22 11:52[/url]
硬件确定没问题了?[/quote]

硬件那边给的,不知道如何确定硬件:( 有相关文档不:handshake

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2017-03-28 16:42:24
认可0
本帖最后由 hanfei69882 于 2017-3-29 09:44 编辑

现在是vi有中断出来,但是vi_bayerdump抓的图是全黑的:Q:Q
[code]cat /proc/umap/vi

[VIU] Version: [Hi3518EV200_MPP_V1.0.4.0 B050 Release], Build Time: [Nov 25 2016, 21:56:16]

VI-VPSS is offline.

-----MODULE PARAM--------------------------------------------------------------
detect_err_frame  drop_err_frame  stop_int_level
         10              0              0

-----VI DEV ATTR---------------------------------------------------------------
Dev   IntfM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq   DPath DType DRev CapX CapY  CapW  CapH
   0    MIPI 1Mux   ff0000        0     P  -1  -1  -1  -1   N/A     ISP   RGB    N    0    0   800   600

-----VI HIGH DEV ATTR---------------------------------------------------------------
Dev  InputM  WkM  ComMsk0  ComMsk1 ScanM AD0 AD1 AD2 AD3   Seq CombM CompM ClkM  Fix FldP   DPath DType DRev CapX CapY  CapW  CapH

-----VI PHYCHN ATTR------------------------------------------------------------
PhyChn CapX CapY  CapW  CapH  DstW  DstH CapSel Mirror Flip IntEn PixFom SrcRat DstRat   Comp
      0    0    0   800   600   800   600   both      N    N     Y  SP420     -1     -1      N

-----VI PHYCHN STATUS 1----------------------------------------------------------
PhyChn  Dev      IntCnt  VbFail  LosInt  TopLos  BotLos BufCnt  IntT  SendT  Field  Stride
      0    0        2167       0       2       0       2      2    54     14    frm     800

-----VI PHYCHN STATUS 2---------------------------------------------------------
PhyChn MaxIntT   IntGapT   MaxGapT LIntCnt  ThrCnt AutoDis CasAutD  TmgErr      ccErrN    IntRat
      0     133     34157     35216       0       1       0       0       0           0        30

-----VI OTHER ATTR------------------------------------------------------------
    LDC   Mode  Ratio  COffX  COffY Enable
     --    All      0      0      0      N

  Flash   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum
     --   Once         0         0         0      0      N           0

    CSC   Type HueVal  ContrVal   LumaVal  StatuVal    TVMode
     --    709     50        50        50        50         N

    DCI     En BlackGain ContrGain LightGain
     --      Y        32        32        32

    DIS     En
     --      N

-----VI WDR ATTR---------------------------------------------------------------
    Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State  bCompress
    NONE       0     800     600      -1       0       0    Init      N

-----VI WDR DES STATUS----------------------------------------------------------
     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS--------------------------------------------------------
    IntGap    IntCnt  CcErrCnt
         0         0         0

-----VI EXTCHN ATTR------------------------------------------------------------
ExtChn BindChn CropEn  CropX  CropY  CropW  CropH  DstW  DstH PixFom SrcRat DstRat  Depth   Comp

-----VI CHN STATUS-------------------------------------------------------------
ViChn  bEnUsrP    FrmTime   FrmRate     SendCnt      SwLost    Rotate     Depth
     0        N      34156        29        2165           0      NONE         0

-----VI CHN CALL VGS STATUS 1-------------------------------------------------
ViChn   UsrBgnNOk   UsrCancel    UsrEndOk     UsrCbOk   CovBgnNOk     CovCancel    CovEndOk    CovCbOk

-----VI CHN CALL VGS STATUS 2-------------------------------------------------
ViChn   OsdBgnNOk   OsdCancel    OsdEndOk     OsdCbOk      ScaleNOk   SclCancel    SclEndOk     SclCbOk

-----VI CHN CALL VGS STATUS 3-------------------------------------------------
ViChn   RotateNOk   RotCancel    RotEndOk     RotCbOk        LDCNOk   LDCCancel    LDCEndOk     LDCCbOk
#
#
# cat /proc/driver/hi_mipi

Module: [MIPI], Build Time: [Feb 28 2017, 11:46:49]

-----mipi DEV ATTR-----------------------------------------------------------------
LaneNum   Vc0   Vc1   Vc2   Vc3    DataType    PhyMode
     1      0     0     0     0      RAW10        MIPI

-----mipi detect info-----------------------------------------------------------------
link_id   width  height       data
       0     800     600         0x0

       1       0       0         0x0

-----MIPI int error info-----------------------------------------------------------

link HeaderCnt  vc0CRC  vc1CRC  vc2CRC  vc3CRC   vc0OrderErr   vc1OrderErr   vc2OrderErr  vc3OrderErr
    0     0      2494       0       0       0           1             0             0             0

    1     0         0       0       0       0           0             0             0             0

link vc0NMatCnt  vc1NMatCnt  vc2NMatCnt  vc3NMatCnt  vc0DtErr  vc1DtErr  vc2DtErr vc3DtErr
    0     3           3           3           3           0         0         0         0

    1     0           0           0           0           0         0         0         0

-----mipi timeout and  fifo error info---------------------------------------------

link clkTOutCnt d0TOutCnt   d1TOutCnt   d2TOutCnt   d3TOutCnt clkEscCnt  d0EscCnt  d1EscCnt  d2EscCnt  d3EscCnt   SynErrcCnt
    0     0           0           0           0           0         0         0         0         0         0           0

    1     0           0           0           0           0         0         0         0         0         0           0

-----LVDS/SUBLVDS/HISPI phy and lane state info--------------------------------------

link p0LineErrCnt p0FrameErrCnt  p1LineErrCnt p1FrameErrCnt L0ErrCnt L1ErrCnt L2ErrCnt L3ErrCnt L4ErrCnt L5ErrCnt L6ErrCnt L7ErrCnt
    0      0             0             0             0           0        0        0        0        0        0        0        0

    1      0             0             0             0           0        0        0        0        0        0        0        0

[/code]

ZSJ110

0个粉丝

3

问答

0

专栏

0

资料

ZSJ110 2017-04-13 09:55:29
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=46992&ptid=14579]hanfei69882 发表于 2017-3-22 14:49[/url]
硬件那边给的,不知道如何确定硬件 有相关文档不[/quote]

先让硬件用示波器量一下MCLK,PCLK,管脚的时钟,MIPI管脚没有用与CPU连接好,有时一个管脚不同,视频就是黑的.有排线的话也要查排线和座子,接触不好也会这样。

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2017-04-13 10:12:38
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=48226&ptid=14579]ZSJ110 发表于 2017-4-13 09:55[/url]
先让硬件用示波器量一下MCLK,PCLK,管脚的时钟,MIPI管脚没有用与CPU连接好,有时一个管脚不同,视频就是 ...[/quote]

多谢指点:handshake 采用sensor test模式抓图,验证出来是硬件问题,硬件需要重做板:L

ZSJ110

0个粉丝

3

问答

0

专栏

0

资料

ZSJ110 2017-04-14 10:53:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=48228&ptid=14579]hanfei69882 发表于 2017-4-13 10:12[/url]
多谢指点 采用sensor test模式抓图,验证出来是硬件问题,硬件需要重做板[/quote]

找出问题就好,:D

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2017-04-25 16:39:16
认可0
现在才看到消息:lol

peyoba

0个粉丝

0

问答

0

专栏

0

资料

peyoba 2017-05-05 15:01:24
认可0
硬件是什么问题啊?分享下,我现在查不出来硬件什么问题

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2017-05-06 09:53:14
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49246&ptid=14579]peyoba 发表于 2017-5-5 15:01[/url]
硬件是什么问题啊?分享下,我现在查不出来硬件什么问题[/quote]

硬件mipi是跳线的,明显有问题,主要是要证明他有问题:(

首先确保上电和i2c没有问题,数据线可以通过上面说的 sensor自带测试模式,读出来sensor内置图像,有几种,用来测试的,比如说

flyarcher

0个粉丝

0

问答

0

专栏

0

资料

flyarcher 2017-05-08 14:12:20
认可0
MIPI这种差分的不能跳线啊,要保证两根线完全平行

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2017-05-08 19:21:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49350&ptid=14579]flyarcher 发表于 2017-5-8 14:12[/url]
MIPI这种差分的不能跳线啊,要保证两根线完全平行[/quote]

是的,考虑到投板回来周期太长,老大明知道硬件不通,还是想看一下sensor效果,就想办法证明它有问题:Q,不过也熟悉了sensor调试,还是有收获的

clare

0个粉丝

0

问答

0

专栏

0

资料

clare 2017-11-23 15:47:13
认可0
:lol mark        

qn1564110202

0个粉丝

10

问答

0

专栏

0

资料

qn1564110202 2019-10-29 20:17:05
认可0
楼主最后是怎么解决的?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区