PCIe TO USB 3.2 Gen1 HAT+ 教程

【产品介绍】

树莓派5 PCIe转USB 3.2 Gen1扩展卡 PI5专用转接板 板载4个USB接口 免驱动 即插即用 1拖4高速USB接口 HAT+标准

【特点】

[] PCI-E×1 Gen2模式

[] 仅支持PI5B

[] 搭载VL805原装高性能主控芯片

[] 预留风扇通风孔,让 PI5 通风更好,运行更稳定

[] 支持 USB 电源控制

【注意】

[] 树莓派默认不启动PCIE

【使用说明】

[] 硬件连接

注意排线方向,连接如图所示:


1:启用PCIE接口

PI5B默认没有启用PCIE接口,在/boot/firmware/config.txt 中添加:
dtparam=pciex1

2:PCIE默认是gen2,如果需要启用PCIE gen3, 则在/boot/firmware/config.txt 中添加:

dtparam=pciex1_gen=3
#注意模块只支持gen2,设置PI5设置Gen3和Gen2都不会有什么区别,速度也不会提升

3:修改之后重启PI5,就可以识别到设备了,

如下图,识别到VL805就是我们的设备,另外一个PI5的是RPI芯片
PCIe-TO-USB-3.2-Gen1-HAT-Plus-1-1.png

4:执行lsusb可以到USB设备已经识别到

PCIe-TO-USB-3.2-Gen1-HAT-Plus-1-2.png

【USB供电控制】

USB 编号


【uhubctl工具控制(默认

[] 安装uhubctl工具

sudo apt-get install uhubctl

[] 使用

#关闭所有USB供电
sudo uhubctl -l  1-1 -a off
#不指定端口,关闭总线下所有USB供电
#打开USB供电
sudo uhubctl -l  1-1 -p 1  -a on
sudo uhubctl -l  1-1 -p 2  -a on
sudo uhubctl -l  1-1 -p 3  -a on
sudo uhubctl -l  1-1 -p 4  -a on
#-p指定端口号
#-a指定设备状态
#-l(小写字母L) 指定USB总线,可以通过lsusb -t查看
#端口号以USB2.0的端口号为准,如果没有其他USB设备默认应该是都是对应的命令
#关闭单个USB供电
sudo uhubctl -l  1-1 -p 1  -a off
sudo uhubctl -l  1-1 -p 2  -a off
sudo uhubctl -l  1-1 -p 3  -a off
sudo uhubctl -l  1-1 -p 4  -a off
#注意第一次使用单个可能无法操作需要先全部关闭才可以

PCIe-TO-USB-3.2-Gen1-HAT-Plus-1-6.png

【GPIO控制】

此方法默认不支持,需要焊接电阻0R,如图所示
PCIe-TO-USB-3.2-Gen1-HAT-Plus-1-5.jpg
USB 控制对应的GPIO
USB1 GPIO28
USB2 GPIO27
USB3 GPIO26
USB4 GPIO29

注意:使用GPIO控制,uhubctl不可以使用,不然会影响GPIO控制


TAG: Arducam USB摄像头 ESP32-P4开发板ESP32-C6 RISC-V WiFi6 MIPI DSI 7/10.1寸显示屏/CSI摄像头/音频喇叭/RJ45 ETH以太网口/USB外形兼容树莓派5 X1003树莓派5专用PCIE转M.2 NVME SSD固态硬盘MINI迷你扩展板Pi5 2242 2230 微控制器开发板 MPS2280 POE树莓派5 PCIE M.2 NVME SSD固态硬盘 Pi5 2280/2242/2230 树莓派PICO 10.1寸显示屏 树莓派5串口UART教程 0.85寸LCD显示屏 树莓派5 UART 斑梨 ESP32小车 Pico-DALI2扩展板适用于ESP32 C6 S3 DALI通信自定义控制多组灯光 树莓派自动对焦摄像头 H618 指静脉模组 Cortex-M4F UART串口 国密二级加密和 EAL4+ 安全认证资质 ESP32-S3 工业串口服务器 树莓派Pico微控制器开发板RP2040-Core-A 基于官方RP2040双核处理器 邮票孔设计 树莓派GSM天线 树莓派