1. 环境介绍
硬件:韦东山v853 DShanPI-AICT开发板
软件:V853 Tina SDK
2. 调试
v853只有一个usb2.0,韦东山的aict开发板有两个usb接口,分别是USB-A和USB-OTG。通过一个usb切换芯片来选择使用哪个usb接口。
2.1. USB OTG
usb切换芯片的USB_SEL脚默认拉低,所以板子默认使用的是USB-OTG接口,当使用USB-OTG接口时,设备树配置要如下:
usb_port_type
:0代表device,1代表host,2代表otg
USB-OTG模式切换:
#切换OTG Host
echo 1 > /sys/devices/platform/soc/usbc0/otg_role
#切换OTG Device
echo 2 > /sys/devices/platform/soc/usbc0/otg_role
2.2. USB-A
1、如果要使用USB-A口,修改设备树把usb_port_type
改成1。
2、同时要拉高USB_SEL脚,拉高USB_SEL的方式如下:
在应用层拉高USB_SEL,引脚是PI0:
cd /sys/class/gpio
echo 256 > export
cd gpio256
echo out > direction
echo 1 > value
之后便可使用USB-A了。