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
浙公网安备 33010602011771号