335X修改USB,OTG,HOSH

4 篇文章 0 订阅

如何修改USB,HOSH,OTG

博主使用的是天嵌的335x_coreb_v1

内核版本, 3.2

1.修改源码板级信息文件:arch/arm/mach-omap2/board-tq335x_coreb_v1.c

2.搜索335x初始化函数:跟踪am335x_evm_init()函数

3.在函数内找到USB初始化:usb_musb_init(&musb_board_data);

4.再搜索追踪“musb_board_data”:

   static struct omap_musb_board_data musb_board_data = {
    .interface_type    = MUSB_INTERFACE_ULPI,
    /*
     * mode[0:3] = USB0PORT's mode
     * mode[4:7] = USB1PORT's mode
     * AM335X beta EVM has USB0 in OTG mode and USB1 in host mode.
     */
    .mode        = (MUSB_HOST << 4) | MUSB_OTG,
    .power        = 500,
    .instances    = 1,
};

   成员mode内, 低4位代表USB0的模式,高4位代表USB1的模式

   这里代表默认USB0做OTG模式,USB1做HOST模式

   如果需要将USB0修改成HOST模式则修改mode成员即可:.mode        = (MUSB_HOST << 4) | MUSB_HOST

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

世黎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值