NUCELO-L476RG开发板支持USB OTG,下面就测试一下这个功能。
因为NUCLEO-L476开发板没有预留单片机的USB接口(只有板载的STLinkV2的USB),所以首先准备要准备一个macroUSB转接板,以及至少4芯的杜邦线。
将USB转接板和NUCLEO-L476开发板连接起来,如图。
具体的连线方式是:
VBUS -> 连接Vin或E5V
D- -> PA12
D+ -> PA11
ID -> 接地或悬空
GND -> GND
再将开发板的供电方式从U5V切换到E5V(JP5)。这是因为使用U5V时,如果不插上STLink,那么STLink的RESET输出将保持为低,同时MOS管T2也不导通,单片机将不能运行。
为了验证USB可以正常使用,我们可以通过USB bootlader是否工作来判断。将BOOT0和VCC(3V3短连),然后按下复位键(或者重新插拔一次USB线)。
正常情况下,Windowd会找到新设备(如果是第一次使用,需要安装驱动程序),在同时在通用串行总线控制器中会多出一个STM Device in DFU mode的设备。否则需要检查连线和电源。
如果安装并运行了ST的DfuSe Demo软件,这时也会发现可以使用的设备了。
|