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 串口供电。