Changes

Jump to navigation Jump to search
no edit summary
Line 40: Line 40:  
|RAW系列
 
|RAW系列
 
|RAW-MIPI-AR0234M
 
|RAW-MIPI-AR0234M
 +
|进行中
 +
|-
 +
|RAW系列
 +
|RAW-MIPI-IMX462M
 
|进行中
 
|进行中
 
|}
 
|}
Line 110: Line 114:  
默认安装的是1.5Gbps/lane,摄像头MIPI信号为2lane,IO采用近端模式,一根同轴线缆的模式。
 
默认安装的是1.5Gbps/lane,摄像头MIPI信号为2lane,IO采用近端模式,一根同轴线缆的模式。
   −
如需采用其他模式的vbyone配置,只需参考[[Build drivers from source for rpi/zh|树莓派平台上摄像头驱动源码编译指南]],根据需求配置一下veye_vbyone.dts,重新编译出veye_vbyone.dtbo后,拷贝到/boot/overlay目录下即可。
+
你可以选择使用合适的veye_vbyone-[option].dtbo文件,改名为veye_vbyone.dtbo后,拷贝到/boot/overlay目录。
    +
也可以如需采用其他模式的vbyone配置,只需参考[[Build drivers from source for rpi/zh|树莓派平台上摄像头驱动源码编译指南]],修改veye_vbyone.dts,重新编译出veye_vbyone.dtbo后,拷贝到/boot/overlay目录下即可。
    
安装完成后,重启树莓派。
 
安装完成后,重启树莓派。
Line 136: Line 141:     
==== 应用范例 ====
 
==== 应用范例 ====
 +
请参考[[Mv series camera appnotes 4 rpi/zh|如何在树莓派平台使用MV系列摄像头模组]]文章的对应章节。
    
=== Legacy模式用法 ===
 
=== Legacy模式用法 ===
 +
我们在这个[https://github.com/veyeimaging/mvcam_raspberrypi github仓库]中存储legacy模式的代码。
 +
 +
====下载软件包====
 +
<code>git clone <nowiki>https://github.com/veyeimaging/mvcam_raspberrypi.git</nowiki></code>
 +
 +
增加可执行权限
   −
==== 下载软件包 ====
+
<code>chmod +x -R ./mvcam_raspberrypi/</code>
 +
====软件包主要内容介绍====
 +
camera_i2c_config:自动识别不同的树莓派板型,并控制power on 引脚给摄像机供电。
   −
==== 软件包主要内容介绍 ====
+
vbyone_i2c_init.sh:初始化配置V-by-One链路的脚本。
    +
mv_raspicam:实现图像预览、图片保存等功能。
 +
 +
mv_mipi_i2c.sh:通过i2c协议读取和设置相机参数的脚本。
 
==== 初始化V-by-One链路 ====
 
==== 初始化V-by-One链路 ====
 +
首先执行vbyone_i2c_init.sh。
 +
 +
vbyone_i2c_init.sh脚本使用说明:
 +
 +
<code>Use the I2C command to initialize the SERDES channel of V-by-One.</code>
 +
 +
<code>Usage:  ./vbyone_i2c_init.sh</code>
 +
 +
<code>options:</code>
 +
 +
<code>   -b [i2c bus num]        i2c bus number,default 10</code>
 +
 +
<code>   -n [coax number]        coax number [1,2],default 1</code>
 +
 +
<code>   -s [camera mipi datarate]    1500 means:1500Mbps/lan; 1188 means: 1188Mbps/lan</code>
 +
 +
<code>   -l [camera lan number]  2 or 4</code>
 +
 +
<code>   -r [io remote or local]    0 means use io locally(on TX side); 1 means use io remotely(on RX side)</code>
 +
 +
<code>   -h                            print this help</code>
    +
V-by-One链路初始化完成之后可以通过mv_mipi_i2c.sh脚本读取摄像头的版本号来确认是否可以正常访问摄像头寄存器。<br />可以参考[[Mv series camera appnotes 4 rpi/zh|如何在树莓派平台使用MV系列摄像头模组]]文章的Legacy模式相关章节对摄像头进行使用。
 
=== IO的近端和远端模式 ===
 
=== IO的近端和远端模式 ===
 +
V-by-One-HS_KIT的IO支持配置为近端和远端模式,这两种模式只对MV系列相机有效。
 +
 +
==== 近端模式 ====
 +
在V-by-One的TX端本地访问MV camera的对应IO。
 +
{| class="wikitable"
 +
!MV Cam pin
 +
!TX pin
 +
!function
 +
|-
 +
|TriggerIN_IO
 +
|GPIO0
 +
|trigger in
 +
|-
 +
|OUT_IO1
 +
|GPIO2
 +
|Strobe/userout
 +
|-
 +
|OUT_IO2
 +
|GPIO3
 +
|Strobe/userout/triggerout
 +
|}
 +
 +
==== 远端模式 ====
 +
通过配置,可以在V-by-One的RX端远程访问MV camera的对应IO。
 +
{| class="wikitable"
 +
!MV Cam pin
 +
!TX pin
 +
!RX pin
 +
!function
 +
!Direction
 +
|-
 +
|TriggerIN_IO
 +
|GPIO0
 +
|GPIO0
 +
|trigger in
 +
|RX-->TX
 +
|-
 +
|OUT_IO1
 +
|GPIO2
 +
|GPIO2
 +
|Strobe/userout
 +
|TX-->RX
 +
|-
 +
|OUT_IO2
 +
|GPIO3
 +
|GPIO3
 +
|Strobe/userout/triggerout
 +
|TX-->RX
 +
|}
 +
=== 常见问题和注意事项 ===
   −
=== 常见问题 ===
+
* 不能执行i2cdetect
    +
系统初始化完成之后,不能使用i2cdetect命令进行地址设备的探测,否则会破坏已经建立好的SerDes链路。<br />
 
=== 本文修改记录 ===
 
=== 本文修改记录 ===
   −
* 2023-07-13
+
* 2023-07-30
    
第一个版本。<br />
 
第一个版本。<br />

Navigation menu