平台:imx6ul
内核版本:4.1.15

otg接口默认就是device功能,用于下载镜像,作为从设备
host功能是外接设备(比如U盘、手机),作为主设备

imx6ul的otg默认作为从设备,如果需要作为主设备,需要修改设备树/arch/arm/boot/dts/tq-imx6ul.dts
1.搜索otg
usbotg1是开发板默认otg作为usb otg功能
usbotg2是设置板卡的USB HOS功能
2.复制一份usbotg1参考usbotg2修改参数

/*
&usbotg1 {dr_mode = "otg";srp-disable;hnp-disable;adp-disable;status = "disable";
};
*/
&usbotg1 {pinctrl-names = "default";pinctrl-0 = <&pinctrl_usbhost>;reset-gpio = <&gpio1 18 GPIO_ACTIVE_LOW>;dr_mode = "host";disable-over-current;status = "okay";
};
&usbotg2 {pinctrl-names = "default";pinctrl-0 = <&pinctrl_usbhost>;reset-gpio = <&gpio1 18 GPIO_ACTIVE_LOW>;dr_mode = "host";disable-over-current;status = "okay";
};

3.重新编译,烧写设备树

imx6ul的otg转host功能相关推荐

  1. linux otg 鼠标 节点,otg 的host功能,使用otg转host的线,连接鼠标。无效。

    otg 的host功能,使用otg转host的线,连接鼠标.无效. 看了一下log, 有一个切换动作,但又马上切换成device. force_usb_mode_store 2->1 [   1 ...

  2. RK3326 8.1 otg和host切换

    有时候如果我们用四线的usb接口,是没有ID脚的,这个时候,如果想动态的切换otg和host, 就需要通过命令去切换,RK已经做好了节点/sys/devices/platform/ff2c0000.s ...

  3. OTG接口设备主从功能是如何实现的

     OTG的时候用的.检测ID脚状态高低,从而判断为主设备或从设备. OTG检测的原理是: USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主 ...

  4. [usb]usb otg和host

    USB OTG 设备既能做主机,又能做设备. USB HOST是指主机. 当OTG 插到 HOST 上,OTG 的角色 就是 device. 当device 插到 OTG 上,OTG 的角色就是 HO ...

  5. RK方案OTG口 OTG与HOST切换

    当OTG口作为OTG使用时可以进行adb来用,单目前方案USB口只有两个,所以OTG要想办法和HOST相互切换RKDTS可以配置IO口检测也可以由软件进行强制切换,通过控制  /sys/bus/pla ...

  6. AI 边缘计算平台 - 爱芯元智 AX620A 爱芯派开箱

    最近疫情有点猛,宅在家里,没事找点事干,撸撸板子吧. 拿出来趁着双 11 优惠,花了 520 RMB / 块,买的两块爱芯派(套餐),来个开箱贴,顺便测试一下开发板的串口.网口.音频.摄像头.屏幕,以 ...

  7. Linux USB 驱动实验

    目录 USB 接口简介 什么是USB? USB 电气特性 USB 拓扑结构 什么是USB OTG? I.MX6ULL USB 接口简介 硬件原理图分析 USB HUB 原理图分析 V2.4 版本以前底 ...

  8. Android 系统使用USB OTG功能/打开USB Host API功能

    步骤一:确定 Android 设备是否支持 USB Host 功能,具体可以通过以下步骤进行确认: 1. 查看手机或平板设备参数,或者直接联系厂家咨询: 2. 使用 UsbHostDiagnostic ...

  9. USB Host Device And OTG

    USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一.  硬件上,它是用插头连接.一边是公头(plug),一边是母头(receptacle).例如,PC上的插座就是母头,USB设备使用公 ...

最新文章

  1. PHP-数据库长连接mysql_pconnect的细节
  2. qt设置文本背景透明_Qt修改图片的背景色及设置背景色为透明的方法
  3. 《研磨设计模式》chap6 工厂模式factory(1)模式简介
  4. 渗透工具开发——XSS平台的命令行实现
  5. (急聘) 高级软件工程师(C#.Net/JS) http://job.cnblogs.com/offer/8966/
  6. 基于Python-Flask实现的网站例子
  7. 3d激光雷达开发(基于统计滤波)
  8. Activemq判断队列存活脚本(一)
  9. backgroud背景色样式兼容ie8 rgba()用法
  10. 孙燕姿:(Hello, I'm Stefanie...)
  11. ETC风头已过,龙头林立,黔通智联此时上市还真缺点儿“想象力”
  12. HashMap底层原理与面试题
  13. 直播间卡人气小秘诀,快速增加直播间人气
  14. 安装配置maven时因Java版本问题报错JAVA_HOME environment variable is not defined correctly
  15. linux下安装redis报Mmmm... it seems like you don‘t have a redis executable. Did you run make install yet?
  16. 【转载】Attention Mechanism in Deep Learning
  17. 请用python写出奥运五环的绘图程序,20200929 008.海龟绘图_画出奥运五环图
  18. 赖世雄老师---不完全不及物动词---become/turn/get/seem及感官动词
  19. Symmetric Difference
  20. gis服务器上怎么新建文件夹,上传服务定义 (服务器)

热门文章

  1. Linux.打包和压缩命令
  2. 项目推进计划表_项目计划表:项目管理利器【产品必备技能】
  3. 中标软件韩乃平:做国产OS如同沙漠里种树
  4. 横截面数据分类——基于R
  5. 苹果CMS采集资源站
  6. 那么网络课堂直播平台有哪些呢?怎么选?
  7. python 中文转unicode编码_python实现unicode转中文及转换默认编码的方法
  8. python考核试题及答案
  9. 测试Python是否安装成功—python在Windows上的配置测试
  10. 基于java的信访项目_基于web系统的信访设计与开发.doc