最近由于项目需求要将ARM335x芯片中的默认的USB1主口模式配置成从口模式
1.进入到内核的驱动配置菜单栏里面将主口的EHCI和OHCI控制器的选项勾选上
2.配置USB为从口的方式
打开ARM335开发板的内核文件arch/arm/mach-omap2/board-am335xevm.c
修改里面的启动参数。
在omap_musb_board_data musb_board_data结构体中
将.mode = (MUSB_PERIPHERAL << 4) | MUSB_HOST,将MODE配置成USB0为主口,USB1为从口
举一反三因此根据修改musb_board_data结构体中的mode可以将芯片的USB口配置成自己需求的模式进行通信。
修改完成后重新编译内核文件,并重新烧录内核文件,这样芯片的USB驱动模式就修改完成了。
USB的主从口配置驱动修改我已经在我的项目开发过程中验证过,正确有效。