Changes

Jump to navigation Jump to search
Line 18: Line 18:  
[[File:XAVIER-FPDLINK3-4cam.jpg|center|thumb|600x600px|AGX XAVIER connnect with CS-FPD-CAMs]]
 
[[File:XAVIER-FPDLINK3-4cam.jpg|center|thumb|600x600px|AGX XAVIER connnect with CS-FPD-CAMs]]
 
[[File:TX2-FPDLINK3-4cams.jpg|center|thumb|600x600px|TX2 connect with CS-FPD-CAMs]]
 
[[File:TX2-FPDLINK3-4cams.jpg|center|thumb|600x600px|TX2 connect with CS-FPD-CAMs]]
<br />注:[[FPD-LINK3-2RX Data Sheet index|FPD-LINK3-2RX]]需要12V供电。
+
<br />注:
 +
 
 +
# [[FPD-LINK3-2RX Data Sheet index|FPD-LINK3-2RX]]需要12V供电。
 +
#FPD-LINK3-2RX需要不晚于Xavier主板供电。因为Xavier会在启动阶段探测外设。
 +
#务必将ADP转接板用螺丝固定到主板上。
 +
 
 
== 更新Jetson系统 ==
 
== 更新Jetson系统 ==
 
与[[VEYE CS Camera for Jetson TX2/zh#.E6.9B.B4.E6.96.B0Jetson Nano.2C Jetson TX2.EF.BC.8CAGX Xavier.E5.92.8CXavier NX.E7.B3.BB.E7.BB.9F|更新Jetson Nano, Jetson TX2,AGX Xavier和Xavier NX系统]]步骤基本一致,注意dts、dtb、均采用fpdlink后缀的版本即可。driver源代码和Image,兼容FPD-Link和MIPI接口摄像头。
 
与[[VEYE CS Camera for Jetson TX2/zh#.E6.9B.B4.E6.96.B0Jetson Nano.2C Jetson TX2.EF.BC.8CAGX Xavier.E5.92.8CXavier NX.E7.B3.BB.E7.BB.9F|更新Jetson Nano, Jetson TX2,AGX Xavier和Xavier NX系统]]步骤基本一致,注意dts、dtb、均采用fpdlink后缀的版本即可。driver源代码和Image,兼容FPD-Link和MIPI接口摄像头。
Line 29: Line 34:  
应当有 veye327 csx307 cssc132 i2c-ds90ub954 目录的存在
 
应当有 veye327 csx307 cssc132 i2c-ds90ub954 目录的存在
   −
====== 对于DTB ======
+
===== 对于DTB =====
 
DTB在不同的平台和不同的摄像头模组都会有所不同。
 
DTB在不同的平台和不同的摄像头模组都会有所不同。
   Line 48: Line 53:  
<code>ls /proc/device-tree/i2c@3180000/tca9548@70/i2c@*</code>
 
<code>ls /proc/device-tree/i2c@3180000/tca9548@70/i2c@*</code>
   −
- Xavier NX
+
- Xavier NX 和 TX2 NX(p3509-0000 carrier board)
    
<code>ls /proc/device-tree/cam_i2cmux/i2c@*</code>
 
<code>ls /proc/device-tree/cam_i2cmux/i2c@*</code>
Line 88: Line 93:  
|}
 
|}
   −
==== Xavier NX ====
+
==== Xavier NX and TX2 NX(p3509-0000 carrier board) ====
 
{| class="wikitable"
 
{| class="wikitable"
 
!Camera Index
 
!Camera Index
Line 195: Line 200:  
与[[VEYE CS Camera for Jetson TX2/zh#.E5.BA.94.E7.94.A8.E5.92.8C.E6.B5.8B.E8.AF.95|MIPI模组在Jetson平台的应用和测试]]步骤一致。
 
与[[VEYE CS Camera for Jetson TX2/zh#.E5.BA.94.E7.94.A8.E5.92.8C.E6.B5.8B.E8.AF.95|MIPI模组在Jetson平台的应用和测试]]步骤一致。
 
== FPD LINK III 脚本使用说明 ==
 
== FPD LINK III 脚本使用说明 ==
$ ./fpdlink3_i2c.sh
+
$ ./fpdlink3_i2c_jetson.sh
    
Usage:  ./fpdlink3_i2c_jetson.sh [-f] function name -b bus -p port -p1 param1 -p2 param2 -p3 param3
 
Usage:  ./fpdlink3_i2c_jetson.sh [-f] function name -b bus -p port -p1 param1 -p2 param2 -p3 param3
Line 232: Line 237:  
将对应的[[FPD-LINK3-2RX Data Sheet index|FPD-LINK3-2RX]]的J8信号连接到port1上的[[FPD-LINK3-TX Data Sheet index|FPD-LINK3-TX]]的J1,信号方向为RX-->TX。
 
将对应的[[FPD-LINK3-2RX Data Sheet index|FPD-LINK3-2RX]]的J8信号连接到port1上的[[FPD-LINK3-TX Data Sheet index|FPD-LINK3-TX]]的J1,信号方向为RX-->TX。
 
=====trigger_init =====
 
=====trigger_init =====
<code>./fpdlink3_i2c.sh -f trigger_init -b [busnum] -p [portnum]</code>
+
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -b [busnum] -p [portnum]</code>
    
配置I2C总线busnum,port为portnum,设备为trigger模式。
 
配置I2C总线busnum,port为portnum,设备为trigger模式。
Line 245: Line 250:     
=== CS-FPD-CAM-IMX307的同步模式,连接到Jetson Nano B01/NX ===
 
=== CS-FPD-CAM-IMX307的同步模式,连接到Jetson Nano B01/NX ===
[[File:CS-FPD-CAM-IMX307 sync mode.png|center|thumb|800x800px|CS-FPD-CAM-IMX307 sync mode's sync singal connection|link=http://wiki.veye.cc/index.php/File:CS-FPD-CAM-IMX307_sync_mode.png]]
+
[[File:CS-FPD-CAM-IMX307 sync mode's sync singal connection NEW.png|alt=|center|thumb|800x800px|CS-FPD-CAM-IMX307 sync mode's sync singal connection]]SYNC信号采用J7-3连接到J1-3,J7-2连接到J1-2。
 +
 
 
=====第一步:=====
 
=====第一步:=====
 
上电之后,
 
上电之后,
Line 257: Line 263:  
*配置cam0为主
 
*配置cam0为主
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 0 -p1 0 -b [i2c_bus_num]</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 0 -p1 0 -b [i2c_bus_num]</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 0 -b [i2c_bus_num] -d 0x3b</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 0 -b [i2c_bus_num] -d 0x3b</code>
Line 263: Line 269:  
*配置cam1为从
 
*配置cam1为从
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 1 -p1 1 -b [i2c_bus_num]</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 0 -p1 1 -b [i2c_bus_num]</code>
   −
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b [i2c_bus_num] -d 0x3c</code>
+
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b [i2c_bus_num] -d 0x3b</code>
 
=====第三步: =====
 
=====第三步: =====
 
指令执行之后,对摄像头的码流获取和I2C指令控制,与MIPI接口的摄像头完全一致。
 
指令执行之后,对摄像头的码流获取和I2C指令控制,与MIPI接口的摄像头完全一致。
 
=== CS-FPD-CAM-IMX307的同步模式,连接到Jetson AGX Xavier ===
 
=== CS-FPD-CAM-IMX307的同步模式,连接到Jetson AGX Xavier ===
[[File:CS-FPD-CAM-IMX307 connect to Xavier.png|center|thumb|800x800px|CS-FPD-IMX307 connect to Jetson AGX Xavier SYNC MODE]]
+
[[File:CS-FPD-IMX307 connect to Jetson AGX Xavier SYNC MODE NEW.png|alt=|center|thumb|800x800px|CS-FPD-IMX307 connect to Jetson AGX Xavier SYNC MODE]]SYNC信号采用J7-3连接到J1-3,J7-2连接到J1-2。
 +
 
 
=====第一步:=====
 
=====第一步:=====
 
上电之后,
 
上电之后,
Line 282: Line 289:  
*配置cam0为主
 
*配置cam0为主
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 0 -p1 0 -b 30</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 0 -p1 0 -b 30</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 0 -b 30 -d 0x3b</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 0 -b 30 -d 0x3b</code>
Line 288: Line 295:  
*配置cam1-7为从
 
*配置cam1-7为从
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 1 -p1 1 -b 30</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 1 -p1 1 -b 30</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 30 -d 0x3c</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 30 -d 0x3c</code>
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 0 -p1 1 -b 31</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 0 -p1 1 -b 31</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 31 -d 0x3b</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 31 -d 0x3b</code>
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 1 -p1 1 -b 31</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 1 -p1 1 -b 31</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 31 -d 0x3c</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 31 -d 0x3c</code>
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 0 -p1 1 -b 32</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 0 -p1 1 -b 32</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 32 -d 0x3b</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 32 -d 0x3b</code>
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 1 -p1 1 -b 32</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 1 -p1 1 -b 32</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 32 -d 0x3c</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 32 -d 0x3c</code>
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 0 -p1 1 -b 33</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 0 -p1 1 -b 33</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 33 -d 0x3b</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 33 -d 0x3b</code>
   −
<code>./fpdlink3_i2c.sh -f sync_init -p 1 -p1 1 -b 33</code>
+
<code>./fpdlink3_i2c_jetson.sh -f sync_init -p 1 -p1 1 -b 33</code>
    
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 33 -d 0x3c</code>
 
<code>./cs_mipi_i2c.sh -w -f streammode -p1 1 -p2 1 -b 33 -d 0x3c</code>
Line 320: Line 327:     
===== 同步信号连接说明: =====
 
===== 同步信号连接说明: =====
同步信号连接如上图所示,需将J5与J7的2、4、6、8pin连接在一起,将J6与J8的2、4、6、8pin连接在一起。
+
同步信号连接如上图所示,需将J6与J8的2、4、6、8pin连接在一起。
    
同步信号原理图请参考:
 
同步信号原理图请参考:
Line 331: Line 338:     
=== CS-FPD-CAM-SC132外触发模式,连接到Jetson Nano B01/NX ===
 
=== CS-FPD-CAM-SC132外触发模式,连接到Jetson Nano B01/NX ===
[[File:CS-FPD-CAM-SC132 trigger mode new.png|alt=|center|thumb|780x780px|CS-FPD-CAM-SC132 trigger mode's trigger signal|link=http://wiki.veye.cc/index.php/File:CS-FPD-CAM-SC132_trigger_mode_new.png]]
+
[[File:CS-FPD-CAM-SC132 trigger mode new.png|alt=|center|thumb|780x780px|CS-FPD-CAM-SC132 trigger mode's trigger signal]]Trigger信号采用J7-1连接到J1-1,J7-2连接到J1-2.
 +
 
 
=====第一步:=====
 
=====第一步:=====
 
上电之后,
 
上电之后,
Line 339: Line 347:  
出现video0,则表明已正确检测到摄像头。
 
出现video0,则表明已正确检测到摄像头。
 
===== 第二步:=====
 
===== 第二步:=====
<code>./fpdlink3_i2c.sh -f trigger_init -p 0 -b [i2c_bus_num] -d 0x3b</code>
+
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 0 -b [i2c_bus_num] -d 0x3b</code>
   −
配置port 0为触发模式。
+
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b [i2c_bus_num] -d 0x3b</code>
 +
 
 +
配置port 0为硬触发模式。
 
=====第三步:=====
 
=====第三步:=====
 
执行上面步骤后,I2C通路就可以访问了。对摄像头的码流获取和I2C指令控制,与MIPI接口的摄像头完全一致。
 
执行上面步骤后,I2C通路就可以访问了。对摄像头的码流获取和I2C指令控制,与MIPI接口的摄像头完全一致。
Line 347: Line 357:  
参考[[Camera module Trigger Mode manual/zh|摄像机模组触发模式应用说明]]进行触发模式的配置。
 
参考[[Camera module Trigger Mode manual/zh|摄像机模组触发模式应用说明]]进行触发模式的配置。
 
=== CS-FPD-CAM-SC132外触发模式,连接到Jetson AGX Xavier ===
 
=== CS-FPD-CAM-SC132外触发模式,连接到Jetson AGX Xavier ===
<br />
+
[[File:CS-FPD-SC132-Xavier-TRIGGER.png|center|thumb|800x800px|CS-FPD-SC132-Xavier- trigger mode's trigger signal]]
 +
<br />Trigger信号采用J7-1连接到J1-1,J7-2连接到J1-2.
 +
 
 +
===== 第一步: =====
 +
上电之后,
 +
 
 +
<code>ls /dev/video*</code>
 +
 
 +
出现video0-7,则表明已正确检测到摄像头。
 +
===== 第二步:=====
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 0 -b 30 -d 0x3b</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 30 -d 0x3b</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 1 -b 30 -d 0x3c</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 30 -d 0x3c</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 0 -b 31 -d 0x3b</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 31 -d 0x3b</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 1 -b 31 -d 0x3c</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 31 -d 0x3c</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 0 -b 32 -d 0x3b</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 32 -d 0x3b</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 1 -b 32 -d 0x3c</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 32 -d 0x3c</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 0 -b 33 -d 0x3b</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 33 -d 0x3b</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 1 -b 33 -d 0x3c</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 33 -d 0x3c</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 0 -b 34 -d 0x3b</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 34 -d 0x3b</code>
 +
 
 +
<code>./fpdlink3_i2c_jetson.sh -f trigger_init -p 1 -b 34 -d 0x3c</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f streammode -p1 3 -b 34 -d 0x3c</code>
 +
 
 +
配置所有摄像头为硬触发模式。
 +
=====第三步:=====
 +
执行上面步骤后,I2C通路就可以访问了。对摄像头的码流获取和I2C指令控制,与MIPI接口的摄像头完全一致。
 +
 
 +
参考[[Camera module Trigger Mode manual/zh|摄像机模组触发模式应用说明]]进行触发模式的配置。

Navigation menu