跳到主要内容

树莓派主板使用说明

虽然解串板的外形尺寸上是基于 Jetson Orin/NX 开发套件设计,配合排线连接,用户仍然可以将其用在树莓派 5 主板上

硬件连接

连接 树莓派 5 主板电源接线
CFG 配置
  • 将解串板的 CSI0 接口用配送的排线连接到树莓派 5 的 CAM1 或 CAM0 接口。
  • 将电源线分别接入到解串板的电源接口和树莓派 40PIN 中的 5V、GND 排针上。
  • 将 GMSL 相机使用同轴线接入解码板的相机接口。
  • 将 CFG 开关按照图示,拨到 0100 状态(默认为 ISX031 相机配置)

软件配置

  • 测试使用树莓派 2025-05-13-raspios-bookworm-arm64.img.xz 测试使用的官方镜像。

  • 烧录镜像文件并启动树莓派

    • 将下载的镜像包解压出 .img 镜像文件
    • 使用 树莓派 Imager 烧录器 或者 balenEtcher 软件 将镜像文件烧录到 TF 卡上。
    • 将烧录好镜像的 TF 卡插入树莓派主板,连接好硬件后上电启动
  • 打开树莓派 Terminal 终端,使用指令下载并解压驱动包

    wget https://files.waveshare.com/wiki/MAX9296-GMSL-Deser-Module/ws-rpi5-gmsl.zip
    unzip ws-rpi5-gmsl.zip
  • 安装驱动

    • 使用功能 cd 指令进入驱动包目录

      cd ws-rpi5-gmsl/

      进入驱动目录

    • 为安装脚本添加可执行权限并执行:

      sudo chmod a+x rpi5_gmsl_driver_install.sh
      sudo ./rpi5_gmsl_driver_install.sh
  • 配置 config.txt 文件

    • 编辑文件,并按照下图添加 dtoverlay 设置

      sudo nano /boot/firmware/config.txt

      编辑 config 文件

    • 根据连接的相机,将对应的设置语句中的注释符号 # 去掉,其中 isx031-gmsl-camera-a 是接入的相机型号 , sensor-type=ISX031C_GMSL2F_1CH 对应的是串行器的型号和通道数

    • 如果是接入一路 IS031C (链路 A 或者链路 B 均可,程序会自动检测)

      dtoverlay=isx031-gmsl-camera-a,sensor-type=ISX031C_GMSL2F_1CH
    • 如果是接入两路 IS031C

      dtoverlay=isx031-gmsl-camera-a,sensor-type=ISX031C_GMSL2F_2CH
    • 如果接入的是 CAM0 接口,在后面添加 cam0 参数

      dtoverlay=gmsl-isx031,sensor-type=ISX031C_GMSL2F_1CH,cam0
      dtoverlay=gmsl-isx031,sensor-type=ISX031C_GMSL2F_2CH,cam0
    • 默认的解串器 i2c 地址是 0x48(0x90 >> 1). 如果需要修改默认地址,可以再后面添加 dser-addr 参数

      dtoverlay=isx031-gmsl-camera-a,sensor-type=ISX031C_GMSL2F_1CH,dser-addr=0x4a
      dtoverlay=isx031-gmsl-camera-a,sensor-type=ISX031C_GMSL2F_2CH,dser-addr=0x4a
  • 设置好后保存文件并重启系统 sudo reboot

快速测试

  • 安装 gstreamer1.0 工具

    sudo apt install gstreamer1.0-tools -y
  • 驱动板中提供了预览用的测试指令,重启系统后可以直接用下方指令对摄像头做预览测试

    • 连接到树莓派 CAM1, 2 路 ISX031C:

      ws_camera_preview.sh ISX031-GMSL-Camera-A csi1 2ch
    • 连接到树莓派 CAM1, 1 路 ISX031C:

      ws_camera_preview.sh ISX031-GMSL-Camera-A csi1 1ch
    • 连接到树莓派 CAM0, 2 路 ISX031C:

      ws_camera_preview.sh ISX031-GMSL-Camera-A csi0 2ch
    • 连接到树莓派 CAM0, 1 路 ISX031C:

      ws_camera_preview.sh ISX031-GMSL-Camera-A csi0 1ch
  • 以下为实测效果图,仅供参考

    相机预览效果图