在調試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