Khadas VIM3包含一个数据切换开关来切换PCIe
或USB 3.0
模式。默认为USB 3.0
模式。
下图为逻辑框图:
有多种方式可以来切换PCIe/USB3.0
模式:
- 通过KBI来切换
- 通过Ubuntu命令行来切换
通过KBI来切换 PCIe / USB3.0 模式
你要先 设置串口调试工具,然后进入u-boot命令行模式。
- 初始化KBI:
1 | kvim3#kbi init |
- 查看当前端口模式:
1 | kvim3#kbi portmode r |
默认端口模式为USB 3.0。
- 设置为
PCIe
模式:
1 | kvim3#kbi portmode w 1 |
- 设置模式为
USB 3.0
:
1 | kvim3#kbi portmode w 0 |
设置完后一定要给系统断电,以保证配置生效:
1 | kvim3#kbi poweroff |
然后可以按电源键开机。
通过Ubuntu命令行设置 PCIe / USB3.0 模式
- 查看当前模式:
1 | khadas@Khadas:~$ cat /sys/class/mcu/usb_pcie_switch_mode |
0
- USB 3.01
- PCIe
- 设置模式为
USB 3.0
:
1 | khadas@Khadas:~$ echo 0 > /sys/class/mcu/usb_pcie_switch_mode |
- 设置模式为
PCIe
:
1 | khadas@Khadas:~$ echo 1 > /sys/class/mcu/usb_pcie_switch_mode |
设置完后一定要给系统断电,以保证配置生效:
1 | khadas@Khadas:~$ echo 1 > /sys/class/mcu/poweroff |
然后可以按电源键开机。