TQ335X工控核芯板如何将OTG改为USB host功能

发布时间:2019-11-05    文章发布:本站【返回】
我们经常使用USB接口连接U盘或移动硬盘等然而,了解usb工控核芯板和usb-otg的人并不多。现在让我们分享工控核芯板方面的知识,这样我们就可以知道它们之间的区别以及将来如何使用这些设备USB设备分为主机(主设备)和从设备(从设备)只有当主机连接到从机时,才能传输数据。USB主机是指主机,而USB OTG设备可以既是主机又是设备。otg技术是实现无主机设备间的数据传输。

当OTG插入计算机时,OTG的角色是连接到计算机的设备,计算机是从机当usb/sd设备插入otg时,otg的角色是工控核芯板。有些手机也经常使用otg。

当设备上的USB工控核芯板接口不够时,可以使用USB OTG接口作为工控核芯板吗?答案是肯定的,但软件需要修改。以TQ335X_CoreBv1开发板为例,将OTG接口改为主机接口功能。

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

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

三。在函数中查找USB初始化:USB musb_init(&musb_board_data);

四。再次搜索“musb_board_data”:

在成员模式下,低4位表示usb0模式,高4位表示usb1模式,默认usb0为otg模式,usb1为工控核芯板模式。如果需要将USB0更改为主机模式,则可以更改模式成员:模式=(musb_主机<<4)musb_主机