TI中文支持网
TI专业的中文技术问题搜集分享网站

EK-TM4C123G评估板需要做哪些改动才可以跑USB HOST功能?

想用EK-TM4C123G做host。计划是板子是从ICDI供电,左侧的USB micro A/B connect上接一个USB otg线,然后接设备。

文档上说板子默认是做device,如果要改为otg模式,需要加R25,R29电阻。文档还说这样改动,还能做host来支持self-power的设备。不是自供电的设备,需要额外连线。

能否详细说明到底要做哪些改动才能组成一套host环境?

现在我只能去看DK-TM4C123G的板子来参考。这块板子好像是用USB0PEN和电源转换芯片来供VBUS的。能否阐述一下这样做的原因?

USB Host的Tivaware/examples参考程序,也只有DK-TM4C123G的有,EK-TM4C123G下只有device的。

现在我把 host程序移植过来,即使插自供电的USB设备,也进不了中断。插上后读USB mode寄存器为0x1D。(connector A side Host mode),没插上时是0x19((connector A side device mode))。中断状态寄存器为0.

HG:

硬件上可以参考EK-LM4F232

软件上参考基于这个开发板的usb_stick_demo

Martin Zhang Zhang:

回复 HG:

从电路图看EK-LM4F232也用了PG4/USB0EPEN和TPS2052BDRB来送出+USB_VBUS,看来我要在EK-TM4C123G上做类似改动?

这个开发板的usb_stick_demo貌似和USBLIB没啥关系么。

我还是打算在usb_host_msc基础上改,程序里把PG4替换为开发板上TM4C123GHP6M对应的USB0EPEN专用引脚,再在开发板上参考EK-LM4F232产生+USB_VBUS的方式,这个思路对吧?

赞(0)
未经允许不得转载:TI中文支持网 » EK-TM4C123G评估板需要做哪些改动才可以跑USB HOST功能?
分享到: 更多 (0)