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上分别写入0x090x0A0x0B0x0C,设置link0的传感器地址和串行器地址。
  • 寄存器设置:在寄存器0x82上写入0x0B,设置串行器的广播地址。
  • 寄存器设置:在寄存器0x82上写入0x0C,设置link0的串行器地址。

4. link1和link2的配置

  • 寄存器设置:在寄存器0x0A上写入0xF2,使能GMSL链的link1通道。
  • 寄存器设置:在寄存器0x84上写入0x07,使能DBL、HS、VS。
  • 寄存器设置:在寄存器0x84上分别写入0x090x0A0x0B0x0C,设置link1的传感器地址和串行器地址。
  • 寄存器设置:在寄存器0x84上写入0x0B,设置串行器的广播地址。
  • 寄存器设置:在寄存器0x84上写入0x0C,设置link1的串行器地址。

5. link3和link4的配置

  • 寄存器设置:在寄存器0x0A上写入0xF8,使能GMSL链的link3通道。
  • 寄存器设置:在寄存器0x88上写入0x07,使能DBL、HS、VS。
  • 寄存器设置:在寄存器0x88上分别写入0x090x0A0x0B0x0C,设置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延迟来解决。
上一篇:select函数详解
下一篇:ADAS中的LDW、FCW、BSD、LCA、ACC、AEB、APA、DMS代表的含义

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月16日 08时47分07秒