本文介绍Jetson Nano通过CSI接口连接外部Sensor驱动调试注意事项。

1.I2C配置

Jetson Nano默认I2C采用的是CAM_I2C,但有时候硬件设计时采用的是其他I2C,如:

i2c0 = "/i2c@7000c000";
i2c1 = "/i2c@7000c400";
i2c2 = "/i2c@7000c500";
i2c3 = "/i2c@7000c700";
i2c4 = "/i2c@7000d000";
i2c5 = "/i2c@7000d100";
i2c6 = "/host1x/i2c@546c0000";

这里要注意在配置设备树时I2C的路径是不一样的,CAM_I2C采用的是编号为6的I2C,那么它的路径就是:/host1x/,而其他路径都是在根目录下,编写设备树时尤其注意。

如采用CAM_I2C设备树配置:

/ {host1x {i2c@546c0000 {rbpcv2_ov9734_a@10 {reset-gpios = <&gpio CAM1_PWDN GPIO_ACTIVE_HIGH>;};};};gpio@6000d000 {camera-control-output-low {gpio-hog;output-low;gpios = < CAM1_PWDN 0 >;label = "cam1-pwdn";};};
};

而采用I2C1时设备树配置:

/ {i2c@7000c400 {rbpcv2_os08a10_a@36 {clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>;clock-names = "clk_out_3";clock-frequency = <24000000>;mclk = "clk_out_3";reset-gpios = <&gpio CAM1_PWDN GPIO_ACTIVE_HIGH>;};};gpio@6000d000 {camera-control-output-low {gpio-hog;output-high;gpios = < CAM1_PWDN 0 >;label = "cam1-pwdn";};};
};

可以明显看出路径的不同。

同时注意:proc-device-tree = "/proc/device-tree/host1x/i2c@546c0000/rbpcv2_ov9734_a@10";这个地方也需作相应的修改。

2.MCLK配置

如果Sensor没有外接晶振,想使用Jetson Nano的MCLK输出作为时钟源,可在相应的块中,加入如下配置:

i2c@7000c400 {rbpcv2_ov9734_a@36 {clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>;clock-names = "clk_out_3";clock-frequency = <24000000>;mclk = "clk_out_3";reset-gpios = <&gpio CAM1_PWDN GPIO_ACTIVE_HIGH>;};
};

这里可以看出,MCLK采用的是clk_out_3进行输出的,这里设置的是24MHz输出,添加完此配置,MCLK0,MCLK1都是有输出的(相机启动时才有)。

3.port-index

port-index:0-5

分别对应CSI_A,B,C,D,E,F

如采用CSI_C,则port-index=2,DTS中相关配置:

tegra_sinterface = "serial_c";

port-index = <2>;

Jetson Nano CSI相机驱动调试注意相关推荐

  1. Jetson nano使用PCA9685驱动舵机

    现在英伟达官方提供的镜像包已经很智能了,所以网上好多Jetson nano使用PCA9685驱动舵机的教程里的要下载的库其实都不需要了,按照之前的教程走只会报错,自己摸索了下,仅供参考. ** 1.导 ...

  2. jetson nano csi摄像头 tensorrt 运行yolov8检测

    jetson nano csi摄像头 tensorrt 运行yolov8检测 基于原始onnx模型的tensorrt预测 1. 在本地电脑训练环境下将onnx模型导出 yolov8 导出onnx 模型 ...

  3. Nvdia Jetson 上CSI相机和USB相机使用对比

    1. 优缺点对比 USB相机: · 优:很容易整合,内核支持标准UVC协议 · 优:可以做很多的离线的图像工作(曝光控制,帧率等). · 优:提供输入/中断功能,可为您节省计算应用程序时间(例如,在新 ...

  4. Nvidia Xavier Nx平台GMSL接口imx390相机驱动调试记录

    1.前言 使用GMSL的串行器和解串器9295 9296 两路imx390相机 有两种采集方式, 一种是在前端拼接好作为一路采集: 另一种是独立采集,使用MIPI的虚拟通道. 下面为调试记录 2. 搭 ...

  5. Nvidia Tx2平台 Allied vision相机驱动调试记录

    1. 前言 之前调试了一个allied vision alvium相机 通过CSI2连接到板 想用OpenCV写一个简单的c++代码 cv::VideoCapture capvid ; cv::Mat ...

  6. jetson nano安装树莓派摄像头(v2)及调试的方法

    首先先烧写好jetson nano的镜像,这些工作已经默认完成. 需要在nano上使用树莓派相机,要注意jetson nano支持的是IMX219 sensor,所以树莓派相机中有这一款符合要求: R ...

  7. 英伟达 Jetson Nano 新手必备:使用CSI或USB摄像头拍摄第一张照片

    英伟达 Jetson Nano 新手必备:使用CSI或USB摄像头拍摄第一张照片 1. 引言 1.1 支持的摄像头 1.2 nvgstcapture 2. 在屏幕上开始捕获和预览显示 2.1 CSI摄 ...

  8. 双目相机IMX219-83 +jetson nano 使用教程

    IMX219 摄像头,800 兆像素和 83 FOV.兼容 Jetson nano 开发套件 (B01) 规格: 8 百万像素 传感器:索尼IMX219 分辨率:3280 × 2464(每台相机) 镜 ...

  9. jetson nano opencv 打开 CSI摄像头_Nvidia Jetson Nano:使用Tensorflow和OpenCV从头开始自定义对象检测...

    本文作者: 转载自: https://medium.com/swlh/nvidia-jetson-nano-custom-object-detection-from-scratch-using-ten ...

最新文章

  1. darknet53的网络结构笔记
  2. Linux环境下安装Mysql+SphinxSE
  3. 抖音测试心理是什么软件,实用心理测试大全抖音版-抖音实用心理测试大全小游戏官方版预约 v1.0-友情手机站...
  4. (转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)...
  5. linux中的dup和fcntl的用法
  6. web项目下的web.xml listener监听总结
  7. 图片资源加载路径分析以及netbeans打包java程序,并包含图片资源
  8. 樱花树代码html,樱花树代码
  9. linux串口编程(termios结构体说明)
  10. 面试官常问 webpack 面试题
  11. CloudComparePCL 点云OOB包围盒
  12. WIN10便签怎么样开启免打扰时间 如何设置休息日消息免打扰
  13. 无人船成渡过大西洋将来发展又会如何?
  14. 消防系统设计市场现状及未来发展趋势
  15. 深入理解 CSS 中的行高与基线
  16. 联想笔记本ideapad 320C 15IKB笔记本电脑改装总结
  17. TS 编译工具!从 ts-loader 到 Babel
  18. keras 训练 loss和acc可视化
  19. Detours学习之二:常见问题(FAQ)
  20. 小灰灰的APP学习之路(一)--开发工具安装

热门文章

  1. linux-note:Linux Basics
  2. 红石外汇|每日分享:0.667是澳元多头在FOMC会议前的最后一道防线
  3. python-脚本自动生成二维码QRcode/quick response code
  4. DeFi热潮下的安全隐患:流动性危机恐将造成连锁反应 | 非正式会谈
  5. 以太坊V神大著:去中心化社会:寻找Web3的灵魂
  6. 2016太原网络营销师揭秘面试题百度竞价(SEM)中百度网盟推广的理解?
  7. 如何成功实现“从经理到总监”的跨越?
  8. 数据结构 课程设计报告
  9. 一个月面试大厂,中厂,小厂的总结|2021 年中总结
  10. c语言线段树建树程序,C++算法 线段树