Nvidia AGX Orin MAX9296 /MAX9295驱动寄存器配置

news2024/11/17 15:42:59

 

MAX9295 配置说明
1.Max9295 的功能及应用
MAX9295 是把 MIPI CSI-2 转化成 GMSL2 或者 GMSL1 信号,该信号是可以通过 15m 长的线缆发送或接受控制数据以及传递 video 数据和双向的控制数据。 GMSL2 有固定的速率,正向的速率为 3Gbps 或者 6Gbps ,反向的速率为
187.5Mbps Max9295 的主要特征如下:
1 4 lane MIPI CSI-2 V1.3 port
2 MIPI D-PHY v1.2 at 80Mbps-2.5Gbps per lane
3 )支持 RAW8/10/14/16/20,RGB565/666/888,YUV8/10-bit
4 16 channel CSI-2 virtual channel support
5 )同轴( coax cable )或者双绞线( stp
6 )能产生 video sync signal
2. Max9295 寄存器配置说明
2.1 max9295 寄存器设置表

 

 

max9295 可以有两个 ports ,即 A port B port ,在现有的版本只要一个 port B ,也就是只能连接一个 camera
首先要说明,一个 PHY 只有 2 lanes data ,如上图中,有两个 PHY ,而每个 phy 有两个 data lanes ,也就是总共有 4 data lanes
80 0330 00 设置的 max9295 1X4mode ,即一个 port 4 lanes mipi 4 data lanes
80 0331 33 设置的 Port b 为有效 port
80 0332 EE 80 0333 E4 沿用的是默认设置,即把 PHY0 PHY1 data0,data1,data2,data3 映射到 B port 上的 data lane 上。
2.3 max9295 寄存器 video pipes 设置
关于 serializers video pipes 一般都有 4 个,即 X,Y,Z,U ;每个 video pipes 只能通过一种 data type
data type 有如下几种,以及寄存器设置参数如下

 

80 0308 7F 打开 Port B, 同时把 Video X,Y,Z,U 四个 video pipeline 映射到 port B
80 0311 30 start Port B X Y video pipeline
2.4 max9295 寄存器 mapping 设置
80 0314 6C 即设置的寄存器值为 2C ,因此设置的 X video pipelines 的数据类型为 RAW 12
80 0316 52 即设置的寄存器值为 12 ,因此设置的 Y video pipelines 的数据类型为 embedded data
80 0318 70 80 031A 62 设置的为 Z U video pipelines 数据类型
80 0053 10 这个是跟 splitter 模式有关,而本设置用的是 LINK A
80 0057 11 这个是跟 splitter 模式有关,而本设置用的是 LINK A
2.5 max9295 寄存器 start sync 设置
80 0002 33 打开 video X video Y
80 02BE 91 80 03F1 89 80 02D3 84 80 02D5 82 设置 GPIO7 位同步信号脚,做为接收端
在设置同步模式以后,如果要确认是不是 sync 信号,可以查看 0x2D3 寄存器的 Bit 3(GPIO_IN) ,这个表示 sync gpio 的状态,如果是有 sync 信号的,该状态值会变化的,即 1 0 是交替的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/634354.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot整合Flyway实现数据库的初始化和版本管理

文章目录 一、Flyway1、介绍2、业务痛点3、个人理解 二、SpringBoot整合flyway1、整合2、SQL文件命名3、版本号校验算法4、工作流程5、注意事项 一、Flyway 1、介绍 Flyway 是一款开源的数据库版本管理工具。它可以很方便的在命令行中使用,或者在Java应用程序中引入…

win10无法使用浏览器上网问题总结贴(附带解决办法)

现象 电脑连接WIFI之后,可以登录微信但是一直打不开网页,其它软件也无法联网。 解决办法 重启大法 遇到这种问题通常最简单有效的办法就是,重启电脑,然而在我重启完成之后还是这样无法使用浏览器上网疑难解答 使用win10的疑难解…

【EraAI智能写作助手】一键生成精准文案,让创作更高效

一键生成精准文案,让创作更高效! 传送门【EraAI智能助手】: txt.eraai.cn 亲爱的文案创作者和营销人员,您是否常常为文案创作而烦恼?现在,有了EraAI智能助手,让您的创作事半功倍!我…

Qt详解实现TCP文件传输例子(文件下载和上传)附源码

网络通信我们用的很频繁,如文字,语音,文件,图片等,这个些传输方式都差不多 QT文件传输主要考验对传输的控制,还是需要点逻辑的,文件传输的大致框架如下 先看一下简单例子实现的效果&#xff08…

【Python】使用pdf2docx库将.pdf转化为.docx

1、使用VS code搭建Python编译环境 2、安装pdf2doc库1 pip install pdf2docx3、编写代码 3.1 使用parse将pdf转化为docx 编写 pdf2docxParse.py from pdf2docx import parse # 文件名 pdf_file demo-image-overlap.pdf docx_file demo-image-overlap.docx# 将pdf转为doc…

vue 3 第三十六章:vite环境变量(.env文件的配置及使用)

文章目录 1. 环境变量使用场景2. 创建.env文件3. 在应用程序中使用环境变量3.1. 输出结果(开发环境):3.2. 输出结果(生产环境): 4. 在 vite 中使用环境变量 1. 环境变量使用场景 区分不同的环境。在Vite中…

【LeetCode】160. 相交链表

160. 相交链表(简单) 题解 对于这道题,首先要理解题意:如果两个单链表会相交,那么返回相交的起始节点;否则返回 null。 无需看“自定义评测”部分。 假设链表 A 的头节点到相交点的距离为 a,链…

S32K324芯片学习笔记-Clock

文章目录 Clock详解特征时钟生成MC_CGM mux 0时钟时钟输出概述其他时钟整体框图时钟源芯片时钟源芯片输入时钟芯片输出时钟FIRC快速内部RC振荡器待机模式下的FIRC_CLK行为 SIRC慢速内部RC振荡器待机模式下的SIRC行为 FXOSC快速外部晶振慢速外部晶振PLL锁相环配置PLL配置序列 芯…

QPushButton 基本使用

〇、PyQt 中的 Button 相关类介绍 PyQt 提供了多种按钮类,用于创建各种类型的按钮。这一部分将打算介绍一下 PyQt 各种 Button 及相关类,并扩展 Button 的功能用法,让你能够打造自己的个性化 Button 。在下面,我先来介绍 PyQt 中…

数据库系统理论 -- 关系查询处理和查询优化

本篇文章会先介绍数据库的查询处理,然后介绍数据库的查询优化。其中查询优化分为代数优化和物理优化。代数优化是指关系表达式的优化,物理优化是指通过存取路径和底层操作算法的选择进行优化。 查询处理 查询分析查询检查查询优化查询执行 查询分析 …

JNI开发Tips

异常的检测和打印: c中Native代码调用JNI的时候如果产生了异常不会展开原生堆栈: 所以在cJNI调用的时候构造一个FindClass时找不到类的异常,我们看到的实际的崩溃堆栈会是下面的样子,看不到c层代码的调用链路: 在JNI…

【Reids】搭建主从集群以及主从数据同步原理

目录 一、搭建主从集群 1、介绍 2、搭建 二、数据同步原理 1、全量同步 2、主节点如何判断是不是第一次连接 3、增量同步 4、优化主从数据同步 一、搭建主从集群 1、介绍 单节点的Redis并发能力存在上限,要提高并发能力就需要搭建主从集群,实现…

WinDbg安装入坑2(C#)

由于作者水平有限,如有写得不对的地方,请指正。 使用WinDbg的过程中,坑特别的多,对版本要求比较严格,如: 1 32位应用程序导出的Dump文件要用32位的WinDbg打开,想要没有那么多的问题&#xf…

数据库存储过程和函数

MySQL存储过程和存储函数 MySQL中提供存储过程(procedure)与存储函数(function)机制,我们先将其统称为存储程序,一般的SQL语句需要先编译然后执行,存储程序是一组为了完成特定功能的SQL语句集&…

惊人!截至6月10日全球COVID-19疫情玫瑰图,这些国家最危险

一、引言 自从COVID-19疫情在2020年爆发以来,数据可视化成为了了解疫情趋势和规模的重要手段。饱受争议的疫情数据可视化中的南丁格尔玫瑰图(Rose Chart),由于具有简洁、直观、易于理解等特点,逐渐成为了一个备受欢迎的…

MySQL中索引失效的场景

1.对索引使用左或者左右模糊匹配 当我们使用左或者左右模糊匹配的时候,也就是 like %xx 或者 like %xx% 这两种方式都会造成索引失效。 比如下面的 like 语句,查询 name 后缀为「林」的用户,执行计划中的 typeALL 就代表了全表扫描&#xf…

什么是SOME/IP-SD?

SOME/IP-SD 是"Scalable service-Oriented MiddlewarE over IP - Service Discovery"的缩写,是SOME/IP的一种特殊报文,可以让Client知道Server可以提供哪些服务,SOME/IP有两种动态发现服务的机制:一种是Offer Service&a…

Javascript作用域 (局部作用域和全局作用域) 详细介绍

Javascript作用域 (局部作用域和全局作用域) 详细介绍 作用域是当前的执行上下文,值和表达式在其中“可见”或可被访问。 常见的作用域为: 全局作用域:脚本模式运行所有代码的默认作用域 函数作用域:由函数创建的作用域 局部作用域…

IP-Guard上传软件到软件中心服务器时,软件ID、显示名称等信息如何获取?

如何实现客户端只能从软件中心下载安装软件? 控制台设置禁止全部软件安装的软件管理策略即可。即使设置禁止,软件中心安装不会受影响的。 在控制台-策略-软件安装管理策略,勾选禁止全部软件的安装。 软件中心客户端下载安装软件后,下载安装包是否会自动删除? 1、http方式…

SpringBoot Actuator详解(四十八)

还是要开心的,万一梦想真得实现了呢 上一章简单介绍了SpringBoot日志配置(四十七) , 如果没有看过,请观看上一章 本章节详细参考了: https://www.cnblogs.com/caoweixiong/p/15325382.html Spring Boot Actuator 模块提供了生产级别的功能,比如健康检查…