1)USB开关选择
GPIO 87 置高为USB master模式(OTG),置低为slave模式(ADB),DWS里的设置是上电后控制的。
2)OTG功能配置
PS:
a.alps/kernel-3.18/arch/arm64/configs/ sm6735_66_n_debug_defconfig打开OTG选项
CONFIG_USB_MTK_OTG = y;
CONFIG_USB_MTK_HDRC=y;
b.dws配中断脚和使能脚
根据硬件设计在dws文件中增加OTG脚的中断脚与使能脚。
c. dts:
kernel-3.18/arch/arm64/boot/dts/sm6737t_66_n.dts
3)网卡移植
- 可以在kernel-3.18/drivers/net/usb/Kconfig中添加选项,当然主要是在Makefile里控制的
- 在kernel-3.18/drivers/net/usb/makefile中添加dm9620.o配置项
- 在kernel-3.18/drivers/net/usb/下添加场上提供的dm9620.c(2.59.3版本)文件
需要设置PHY口的状态,避免占用OTG