
Max9286与max96705通信过程分析
发布日期:2021-05-15 16:35:13
浏览次数:11
分类:精选文章
本文共 1533 字,大约阅读时间需要 5 分钟。
MAX9286和GMSL链初始化配置步骤说明
1. 反向通道设置
反向通道与解串器的连接建立:
- 寄存器设置:在寄存器
0x3F
上写入0x4F
,使能反向通道。若0x3F
寄存器无法写入,可忽略此步骤。 - 延迟:延迟2ms。
- 寄存器设置:在寄存器
0x3B
上写入0x1E
,设置脉冲宽度时间为300ns至200ns。 - 延迟:延迟2ms。
2. MAX9286初始化
MAX9286的初始化配置:
- 寄存器设置:在寄存器
0x15
上写入0x03
,关闭CSI输出。 - 寄存器设置:在寄存器
0x12
上写入0xF3
,设置视频格式为YUV422。 - 寄存器设置:在寄存器
0x01
上写入0x01
,设置FSYNC模式为自动模式。 - 寄存器设置:在寄存器
0x00
上写入0xEF
,使能链接并配置VSYNC信号。
3. GMSL链建立
GMSL链的建立配置:
- 寄存器设置:在寄存器
0x0A
上写入0xF1
,使能GMSL链的link0通道。 - 寄存器设置:在寄存器
0x82
上写入0x07
,使能DBL(双数据位)、HS(水平同步)、VS(垂直同步)。 - 寄存器设置:在寄存器
0x82
上分别写入0x09
、0x0A
、0x0B
、0x0C
,设置link0的传感器地址和串行器地址。 - 寄存器设置:在寄存器
0x82
上写入0x0B
,设置串行器的广播地址。 - 寄存器设置:在寄存器
0x82
上写入0x0C
,设置link0的串行器地址。
4. link1和link2的配置
- 寄存器设置:在寄存器
0x0A
上写入0xF2
,使能GMSL链的link1通道。 - 寄存器设置:在寄存器
0x84
上写入0x07
,使能DBL、HS、VS。 - 寄存器设置:在寄存器
0x84
上分别写入0x09
、0x0A
、0x0B
、0x0C
,设置link1的传感器地址和串行器地址。 - 寄存器设置:在寄存器
0x84
上写入0x0B
,设置串行器的广播地址。 - 寄存器设置:在寄存器
0x84
上写入0x0C
,设置link1的串行器地址。
5. link3和link4的配置
- 寄存器设置:在寄存器
0x0A
上写入0xF8
,使能GMSL链的link3通道。 - 寄存器设置:在寄存器
0x88
上写入0x07
,使能DBL、HS、VS。 - 寄存器设置:在寄存器
0x88
上分别写入0x09
、0x0A
、0x0B
、0x0C
,设置link3的传感器地址和串行器地址。 - 寄存器设置:在寄存器
0x88
上写入0x0B
,设置串行器的广播地址。 - 寄存器设置:在寄存器
0x88
上写入0x0C
,设置link3的串行器地址。
6. IIC通道的配置
- 寄存器设置:在寄存器
0x0A
上写入0xFF
,使能所有IIC通道。
7. 图像传感器初始化
- 寄存器设置:在寄存器
0x34
上写入0x36
,关闭自动识别功能。 - 寄存器设置:在寄存器
0x34
上写入0xB6
,打开IIC自动识别功能。 - 寄存器读取:从寄存器
0x15
读取值,确保PCLK信号正确。
8. GMSL和CSI-2的配置
- 寄存器设置:在寄存器
0x8A
上写入0x04
,使能所有串行器。 - 寄存器设置:在寄存器
0x15
上写入0x1B
,使能CSI输出功能。
9. 技术注意事项
- 寄存器解释:
0x00
寄存器存储serial address,0x01
寄存器存储device address。 - 寄存器解释:
0x09
寄存器存储device address。 - 寄存器解释:
0x49
寄存器为只读寄存器,可用于摄像头数量识别。 - 寄存器解释:
0x31
寄存器用于查看Frame sync是否被锁定。 - 寄存器解释:
0x15
寄存器设置了4路数据的摆放方式。 - 寄存器解释:
0x01
寄存器设置了同步方式。 - 故障排查:若出现一路图像,四路无图像,可通过检查crossbar设置或isp的同步触发是否开启,或者调整vs延迟来解决。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月16日 08时47分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
我用wxPython搭建GUI量化系统之多只股票走势对比界面
2019-03-07
selenium+python之切换窗口
2019-03-07
重载和重写的区别:
2019-03-07
搭建Vue项目步骤
2019-03-07
账号转账演示事务
2019-03-07
idea创建工程时错误提醒的是architectCatalog=internal
2019-03-07
SpringBoot找不到@EnableRety注解
2019-03-07
简易计算器案例
2019-03-07
在Vue中使用样式——使用内联样式
2019-03-07
Explore Optimization
2019-03-07
Kali Linux 内网渗透教程 - ARP欺骗攻击 | 超详细
2019-03-07
2020Java程序设计基础(华东交通大学)章节测试免费满分答案
2019-03-07
解决数据库报ORA-02289:序列不存在错误
2019-03-07
map[]和map.at()取值之间的区别
2019-03-08
成功解决升级virtualenv报错问题
2019-03-08
【SQLI-Lab】靶场搭建
2019-03-08
【Bootstrap5】精细学习记录
2019-03-08
LeetCode197.打家劫舍
2019-03-08