瑞芯微(EASY EAI)RV1126B USB OTG模式

描述

1. USB OTG简介

USB OTG(On-The-Go)是 USB 协议的扩展标准,解决了传统 USB 只能 “主机(HOST)- 设备(Peripheral/Device)” 单向连接的问题。EASY-EAI-Nano-TB 开发板的 USB OTG 接口支持 HOST 和 Peripheral 两种模式的灵活切换,可以默认配置为 OTG 模式,可通过系统命令快速修改工作模式,满足不同场景下的设备连接需求(如连接 U 盘、键鼠等外设,或作为从机与电脑通信)。

2. 默认OTG模式

EASY EAI Nano USB资源介绍

EASY-EAI灵眸科技

使用下方固件进行开发,默认配置成USB OTG模式使用:

https://pan.baidu.com/s/1rzwwL6IeMG2K50hZr0Fi7Q?pwd=1234 提取码: 1234

查看当前OTG模式

cat /sys/devices/platform/21400000.usb2-phy/otg_mode

EASY-EAI灵眸科技

2.1 切换HOST模式

但是,有些场景,比如说要接入U盘或其它一些USB设备使用。用户需要把USB接口切换成USB HOST使用,则可以按照下方操作切换:

首先【拔掉所有】连接在USB接口上的设备,然后使用【串口调试】方式(波特率1500000)进入板卡后台,用户名为nano,密码为123456。

再执行下方命令,即可把USB接口切换成HOST模式:

echo host > /sys/devices/platform/21400000.usb2-phy/otg_mode

查看当前host模式

cat /sys/devices/platform/21400000.usb2-phy/otg_mode

EASY-EAI灵眸科技

用USB设备进行验证(以U盘为例),插入U盘后,有两种方式进行验证:

(1)lsusb命令

EASY-EAI灵眸科技

(2)lsblk命令

EASY-EAI灵眸科技

2.2 切换Device模式

如果要切换回USB Device模式使用,可以通过类似切换HOST的操作切换回Device。

首先还是要【拔掉所有】连接在USB接口上的设备。

然后执行下方命令即可切换回USB Device模式:

echo peripheral > /sys/devices/platform/21400000.usb2-phy/otg_mode

EASY-EAI灵眸科技

最后插上ADB,用adb shell进入ADB环境进行确认。(注:切换成Device模式,ADB不会马上生效,需要等待1min左右才能通过adb shell命令进入ADB环境)

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分