Jammy@Jetson Orin Nano - Camera接口
1. 源由
最近折腾几个摄像头,明确的说就是以下几个摄像头:
- 树莓派V1.3摄像头
- 树莓派OV5647摄像头
- Jetson IMX219摄像头
问题:
- 摄像头这端都是15线接口
- 树莓派3B+是15线接口
- 树莓派ZeroW是22线接口
- Jetson Orin Nano是22线接口
想要将这几个摄像头进行互换,然后发现各种说法都有:
- 不能随便接,Jetson的摄像头只能接Jetson。 – 来自卖我OV5647摄像头的商家
- 应该不能用,不是线的问题,是摄像头驱动的问题。 – 来自Jetson开发板的商家
- 可以接,但是Jetson开发板自带的15线转22线线序映射关系没有。 – 来自Jetson技术支持
2. 分析
实际上能不能接,存在两个问题:
- 硬件上是否线序对应定义是一致的
- 软件上是否有驱动支持外设硬件
驱动这种就是移植问题,在此之前,首先要确认的当然就是硬件上的定义pin问题。
2.1 树莓派定义
Raspberry Pi camera Connector Type
2.1.1 15线定义
2.1.2 22线定义
2.2 Jetson定义
How can check if CSI pin sequence is the same definition with Rpi3B+?
2.2.1 22线定义
2.2.2 Jetson 15线转22线定义
虽然官方没有给出线缆定义,但是提供了以下信息:
- 相关线缆链接:Arducam for Pi Camera Cable, 2 Pack 15 Pin 1.0mm to 22 Pin 0.5mm Flex Ribbon Extension Cable for Raspberry Pi Zero 2W with 150mm and 73mm
- CSI树莓派接线:Jetson Orin Nano Developer Kit User Guide - How-to
详细讨论过程详见:
2.3 OV5647 摄像头连接线定义
- 15线
- 22线
2.4 CSI 摄像头
3. 总结
实际情况:树莓派和Jeston摄像头都可以混用,只要驱动支持。
从这个角度可以看出,MIPI CSI2接口定义应该是一致的,从侧面可以看出Jetson和树莓派两者之中肯定有一些地方出现了问题。
倾向性怀疑,Jetson板子真实对外接口是按照官方标准的线序给出,而这个表格可能是"错"的(相对于树莓派)。
4. 参考资料
TBD. MIPI官网资料很多都是要会员的,所以暂时没有找到免费的。
5. 补充
— 持续关注。。。。—
因为,下载MIPI CSI2接口电气定义的资料好像是需要会员资格,所以看不到内部细节。找了一些分析资料:Understanding MIPI CSI-2 Camera Compatibility
其分析和理解和笔者的思路一致:
- Hardware Compatibility
- Software Compatibility
文中提及: 由于MIPI相机的连接器电缆引脚往往是特定于供应商的,因此许多承载板需要将转换板或扩展板连接到承载板或系统,以允许您选择首选的相机型号。
Since the connector cable pinout for MIPI cameras tend to be vendor specific, many carrier boards will require either a conversion board or an expansion board to be attached to the carrier or system to allow for your preferred camera model.