USB¶
V3S 的主 USB 数据线通过 SGM7227 开关连接到两个物理接口:
- USB-A:USB HOST,连接 U 盘、键盘、鼠标或 USB 网卡。
- OTG Type-C:FEL 烧录和 USB DEVICE/OTG。
两个接口共享同一个控制器和数据通道,不能作为两个独立 USB 控制器同时使用。
USB HOST¶
将 U 盘接入 USB-A 后执行:
dmesg | tail -40
ls /sys/bus/usb/devices
lsblk
系统启用了 USB Mass Storage。识别到分区后可挂载,例如:
mkdir -p /mnt/usb
mount /dev/sda1 /mnt/usb
ls -la /mnt/usb
umount /mnt/usb
设备节点以实际 lsblk 输出为准。
OTG 和 FEL¶
进入 FEL 后,OTG Type-C 以 USB DEVICE 方式连接电脑。主机执行:
xfel version
能返回芯片信息表示 OTG 供电、数据线和 BootROM 通信正常。
Linux USB gadget¶
默认系统没有预配置串口、网卡或大容量存储 gadget。开发板正常启动后,电脑端没有出现新的 OTG USB 设备不表示接口损坏。
需要在 Linux 中模拟 USB 串口、USB 网卡或 U 盘时,应在内核中启用对应 gadget 功能,并配置具体 gadget 驱动。FEL 烧录不依赖这些 Linux 配置。
接口切换注意事项¶
OTG Type-C 插入后,板上 USB_DET 控制数据开关切换到 Type-C。测试 USB-A HOST 时应拔掉 OTG Type-C 数据线,只保留 DEBUG 串口供电。