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 /> |