【MTK】USB网卡移植

本文详细介绍如何在嵌入式设备上配置USB OTG功能,包括USB开关选择、OTG功能配置及网卡移植步骤。通过设置GPIO控制USB模式,调整内核配置启用OTG,并在特定目录下添加dm9620网卡驱动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值