IMX8MM OTG功能启用及切换方法


在调试IMX8mm的时候OTG插入U盘没有响应,经查用指令去选择主从模式,方法如下:
在设备树里面:

&usbotg1 {
dr_mode = "otg";
hnp-disable;
srp-disable;
adp-disable;
usb-role-switch;
picophy,pre-emp-curr-control = <3>;
picophy,dc-vol-level-adjust = <7>;
status = "okay";
};

设置为主机的时候使用指令:
echo host > /sys/kernel/debug/ci_hdrc.0/role
设置为设备机的时候使用指令:
echo gadget > /sys/kernel/debug/ci_hdrc.0/role

获取OTG的状态信息(不使用状态机的情况下):
cat /sys/kernel/debug/ci_hdrc.0/role
0:host
1:gadget

获取OTG的状态信息(使用状态机的情况下):
cat /sys/kernel/debug/ci_hdrc.0/otg
0:host
1:gadget


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM