52
- 收藏
- 点赞
- 分享
- 举报
Hi3559AV100 接入双路MIPI,第二路一直卡死无法出图
在 Hi3559AV100 平台上调试双路sensor(2-Lane MIPI),遇到第二路一直卡死无法出图的问题。
一、 硬件与管线分配说明
- Sensor 0 (工作正常):接在 FPC1,使用 MIPI_RX0 的 Lane 0 和 Lane 2。绑定 Dev 0 -> Pipe 0。
- Sensor 1 (出现异常):接在 FPC2,使用 MIPI_RX1 的 Lane 4 和 Lane 6。绑定 Dev 2 -> Pipe 2。
- 注:两路 Sensor 为同型号,交叉测试过 Sensor 模组本身均完好。
二、问题描述与尝试方案
第一路 Sensor工作完全正常。第二路一直不出图,cat /proc/umap/vi 显示中断数为 0。
查看底层 /proc/umap/hi_mipi 日志,呈现以下现象:
1.Lane 数据不对称:Dev 2 的 Lane 4 状态显示 ValidLane: 4,数据正常跳变;但 Lane 6 状态卡在 0x0。
2.错误统计日志(Error Info):
- ALIGN ERROR 栏目下,Lane0Err = 1(说明 Dev2 的第一根线/Lane4 对齐报错)。
- FIFO_FullErr = 1(底层缓存溢出)。
- 个人推断:Lane 4 收到了数据塞爆了 FIFO,但因为迟迟等不到 Lane 6 的数据,导致双线无法对齐,最终解码失败。
/proc/umap/hi_mipi信息如下
-----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 RAW8 None 0 0 0 1280 512
2 MIPI X1 RAW8 None 2 0 0 1280 512
-----MIPI LANE INFO-----------------------------------------------------------------------------------------------------
Devno LaneCnt LaneID
0 2 0, 2, -1, -1, -1, -1, -1, -1
2 2 4, 6, -1, -1, -1, -1, -1, -1
-----MIPI LINK INFO------------------------------------------------------
LinkIdx LaneCount LaneId PhyData0 PhyData1 AlignedData0 AlignedData1 ValidLane
0 2 0, 2 0x54 0x17 0x57 0xd0 0, 2
2 2 4, 6 0x0 0x0 0x0 0x0 4
-----MIPI DETECT INFO----------------------------------------------------
Devno VC width height
0 0 1280 512
0 1 0 0
0 2 0 0
0 3 0 0
2 0 0 0
2 1 0 0
2 2 0 0
2 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 8 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 20 0 0 0 0 0 0 0 0 0 0 0
2 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
2 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
2 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
Devno FIFO_FullErr Lane0Err Lane1Err Lane2Err Lane3Err Lane4Err Lane5Err Lane6Err Lane7Err Lane8Err Lane9Err Lane10Err Lane11Err Lane12Err Lane13Err Lane14Err Lane15Err
2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
为了定界问题,已经做了以下软硬件排查:
1.软件配置校验:
- Dev 2 的 lane_id 配置为 {4, 6, -1, -1, -1, -1, -1, -1}。
- WDR模式(线性)、数据速率(Data Rate)、enSnsType 等属性,两路配置完全一致。
2.Sensor 唤醒与控制: - 确认 Sensor 2 已经上电、复位解除,并处于向外发送 MIPI 数据的状态。
3.交叉验证排除了硬件损坏: - 已互换过两个 Sensor 和 FPC 排线,确认插在第二路的机芯和线材 100% 完好。
毫无头绪 求大佬指点一二
我来回答
回答4个
时间排序
认可量排序
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
相关问答
-
2019-08-29 15:26:57
-
2019-09-02 09:54:09
-
2024-03-14 18:05:10
-
2017-06-19 16:00:05
-
2020-03-26 17:01:48
-
2022-03-22 09:51:32
-
2020-03-19 11:27:26
-
2020-07-31 13:51:06
-
2020-07-20 18:20:33
-
2022-03-04 09:53:12
-
2019-04-16 11:49:55
-
2020-04-07 11:21:47
-
2020-01-18 17:07:20
-
2020-08-18 14:00:33
-
2019-01-04 15:21:05
-
2020-09-24 15:47:04
-
2018-11-15 17:24:26
-
2019-07-10 10:29:08
-
2020-03-24 10:48:32
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认

微信扫码分享
QQ好友