DshanPI-AICT bring up【4 - usb接口调试】

1. 环境介绍

硬件:韦东山v853 DShanPI-AICT开发板

软件:V853 Tina SDK

2. 调试

v853只有一个usb2.0,韦东山的aict开发板有两个usb接口,分别是USB-A和USB-OTG。通过一个usb切换芯片来选择使用哪个usb接口。

image

image

2.1. USB OTG

usb切换芯片的USB_SEL脚默认拉低,所以板子默认使用的是USB-OTG接口,当使用USB-OTG接口时,设备树配置要如下:

usb_port_type :0代表device,1代表host,2代表otg

image

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了。

1 个赞