兼容NVIDIA Jetson Xavier AGX/Orin的GMSL 设计与调试
【欢迎访问方竹科技的淘宝店铺链接地址】
定制 GMSL2 8路采集板精准适配NVIDAI Jetson Xavier AGX/Orin Devkit套件
一、设计目标
1. 支持Jetson Xavier AGX/Orin Devkit 开发套件120Pin (QSH-060-01-H-D-A-K-TR Samtec)
2. GMSL Deserializer 采用 MAX9296
3. 串行器支持MAX9295/MAX96717/MAX96705/MAX96701/MAX96715等GMSL2/1
4. 支持Virtual Channel
5. 支持Frame sync和Tirgger(需根据不同相机进行配置)
二、硬件设计简要说明
1. Deserializer 解串器选择MAX9296 支持6Gbps
(传输速率更高、可支持Sensor像素更高、帧率快)
2. 硬件在POC段的设计需向下兼容GMSL1(按照Maxim默认设计不支持GMSL1)
3. 8路摄像头的同步触发设计
4. GMSL摄像头与其他传感器的同步方案
5. I2C总线与I2C扩展IC 选型
6. 物料选型特别是电感等
推荐一个D3-Enging 的官方Demo板逻辑框图参考
三、软件调试踩坑记录
1. 先不接GMSL相机,读写MAX9296 I2C寄存器是否正常;
问题:I2C不通, 检查MAX9296 供电、PWDN、晶振、地址选择等
2. 接入MAX9295相机,读写MAX9295寄存器是否正常;
问题:I2C不通,检查相机12V供电、MAX9296初始化参数是否成功
3. 查看 /dev/video 设备是否已生成 ;
4. 检查Pipeline lock寄存器、Video link detect和lock 寄存器;
4. 根据配置RAW/YUV Sensor,选择不同的命令打开摄像头;
5. 检查确认摄像头端的MFP配置,比如同步MFP GPIO Pin;
6. 检查同步触发配置,如果同步异常,则需要测量相关MFP信号是否设置成功
四、总结
1. GMSL相较于FPDLINK 其应用稳定性、产品应用范围、价格供货等有比较多优势;
2. 除了美信,日厂ROHM 也已涉足GMSL SerDes 芯片,并有成熟芯片在推广应用;
3. GMSL 串行器和解串器的设计与调试需要一定的时间与经验累积,不然会走不少的弯路;
4. 在此打个小广告,我们团队在GMSL和NVIDIA Jetson具备丰富的硬件与软件设计经验值,如果您有需求欢迎随时交流沟通;
5. 我们团队经手的GMSL摄像头型号在10款以上,适配过不同厂商不同配置的GMSL2/1 摄像头,如有需要可电联,肖工:18575672256, QQ: 859559197;
6. 如果您希望项目尽快推进可与我们联系我们团队提供专业对口的技术服务,期待各路英豪不吝赐教。
GMSL2 8路信号采集板参数应用
主控: NVIDIA Jetson Xavier AGX
载板: NVIDIA Jetson Xavier AGX Devkit 套件
GMSL: 方竹GMSL2 信号采集板,可提供NX定制方案
GMSL相机:AR0231RGB(Xavier AGX/NX ISP) 和 AR0233/GW5200(前置ISP)
如果需要采用NVIDIA Jetson NX Xavier 可查看我司的NX GMSL定制载板
Gstreamer 命令查看RAW相机
#查看RAW相机/dev/video0 带帧率显示
gst-launch-1.0 --gst-debug=4 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nvvidconv ! fpsdisplaysink video-sink=xvimagesink sync=false #查看RAW多路相机/dev/video0|1 带帧率显示
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nvvidconv ! fpsdisplaysink video-sink=xvimagesink sync=false \
& gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nvvidconv ! fpsdisplaysink video-sink=xvimagesink sync=false
【亦欢迎访问我们团队的淘宝店铺链接地址】
定制 GMSL2 8路采集板精准适配NVIDAI Jetson Xavier AGX/Orin Devkit套件
兼容NVIDIA Jetson Xavier AGX/Orin的GMSL 设计与调试相关推荐
- Nvidia AGX Orin MAX9296 GMSL 载板设计要点
因为项目的需求,我们设计了Nvidia AGX Orin MAX9296 GMSL 载板(绿板),项目完成,总结以下.需要参考原理图的,可以微我,索取.共同交流. Jetson AGX Orin建立在 ...
- NVIDIA Jetson Xavier NX部署VINS-fusion-GPU
NVIDIA Jetson Xavier NX部署VINS-fusion-GPU 一.环境配置(Ubuntu 18.04) 1.Cuda 10.2的安装 sudo apt-get update sud ...
- NVIDIA Jetson Xavier性能首测:AI性能碾压苹果A12,自研CPU架构看齐骁龙84
NVIDIA对SoC的设计并不陌生,到目前为止他们已经发布了7代Tegra系列SoC. 在过去几年中,NVIDIA逐渐从消费级的Tegra产品转换到更专业的AI等高性能移动计算平台.经历了Tegra ...
- 英伟达 jetson xavier agx 开发(2)修改内核设备树
英伟达 jetson xavier agx 开发(1)修改内核设备树 实验环境 背景 设备树路径 修改设备树 编译设备树 更新设备树 重新烧录方式更新 直接更新系统的设备树文件 修改启动配置文件 查看 ...
- 使用ubuntu16.04对NVIDIA Jetson Xavier NX使用刷机:两种刷机方式:SD卡镜像法 和 NVIDIA SDK Manager法
文章目录: 1 NVIDIA Jetson Xavier NX的两种刷机方式 2 使用SD卡镜像法对Jetson Xavier NX刷机的具体步骤 3 使用NVIDIA SDK Manager法对Je ...
- NVIDIA Jetson Xavier NX使用SD镜像刷机流程
关于NVIDIA Xavier的一些介绍 文章目录: 1 下载NVIDIA Jetson Xavier NX 的Jetpack镜像和烧录工具 1.1 下载NVIDIA Jetson Xavier NX ...
- 在NVIDIA Jetson Xavier NX上把yolov4-deepsort的模型pb模型使用tensorflow-onnx和onnx-tensorrt工具最终转换为tensorrt模型
文章目录: 1 安装tensorflow-onnx环境和把tensorflow的pb模型转换为onnx模型 1.1 安装tensorflow2onnx环境 1.2 把tensorflow的pb模型转换 ...
- NVIDIA Jetson Xavier NX上导入tensorflow报错:AttributeError: module ‘wrapt‘ has no attribute ‘ObjectProxy‘
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 在Jetson Xavier NX上导入tensorflow报错:AttributeError: module 'wra ...
- AI嵌入式开发:NVIDIA Jetson Xavier NX刷机(2)
NVIDIA Jetson Xavier NX开发: 刷机 step1:下载文件 step2:安装格式化工厂: step3 安装Etcher 远程连接 刷机 https://developer.nvi ...
最新文章
- 在setInterval函数中传递参数
- 《我在51CTO微职位学软考——奋发之路》
- 深入浅出Python元编程
- GDCM:gdcm::FileChangeTransferSyntax的测试程序
- 轮廓处理函数详细(转)
- 财政指标是什么意思_in the black是“在黑暗中”吗?那in the dark是什么意思?
- 基于ABP落地领域驱动设计-01.全景图
- Linux C Socket编程,这篇文章让我耳目一新
- php数组有没有类似next方法,PHP 数组current跟next用法
- 罗永浩电商直播尘埃落定?有图有真相,坐等相声开播...
- 模板方法设计模式的原理及测试代码(手写JdbcTemplate)
- 字节跳动面试真题:安装kafka集群
- 后台返回数据时,接口设计规范参考
- 正确使用 realloc()
- hdu 5038 (2014北京网络赛G 排序水题)
- jvm系列:Java服务GC参数调优案例
- java文库_java实现类似百度文库功能
- 微信商户平台(商户号)申请流程(仅供参考)
- intuitionistic fuzzy set 运算规则python实现
- 人不行别怪路不平!万丈高楼平地起,要想辉煌靠自己。