[STM32F072 Nucleo]开发笔记(二)扩展USB接口
本帖最后由 king-388328 于 2014-12-9 20:21 编辑首先要扩展USB接口,由于没有洞洞板,所以找来一个坏的USB鼠标取下其USB线,然与排线插头焊好后插到开发板的扩展插针上。看原理图可知CN10的12和14脚与072的PA12(USB_DP)和PA11(USB_DM)相连,因此将USB数据线与之相连即可(当然还得有GND和U5V).如下图所示:
最终连接后的效果如下图:
再来个大图
硬件制作好之后现在就可以软件测试了,我选择用STM32CubeMX来分配引脚和生成基础代码,以后就可以在此基础上进行修改了。我只是简单的打开USB模块并选择HID设备类进行测试,如下图
配置完成后点击生成代码即可生成一个MDK框架工程,然后在MDK中进行编译并下载代码。插上USB线,系统自动安装好驱动后即可在设备里面看到STM32 HID设备类。
STM32CubeMX生成的代码既高效又稳定,一次成功,开局非常顺利。接下来就要对USB部分的代码进行修改以满足方案要求了。
附件奉上STM32CubeMX工程文件和其生成的MDK工程。
学习,学习 顶 本帖最后由 sony-356245 于 2015-4-4 10:35 编辑
我是新人,看书楼主的usb接线图画错,导致我不得不重看了下sch图
正确是CN8 是Vbus(+5v) CN12(D+0) CN14(D-) CN20 (GND)
也就是最右边一排针从下往下数是第4(+5v) 6 (D+)7 (D-)10(GND)
才对
沙发,学习学习 楼主乃绝对强人 楼主乃绝对强人:) 谢谢分享:) mark,学习cube 想问一下,我的电脑上其他软件也用到java环境,一般都是只要配置好环境变量就可以了,但是cublemx无法识别到,总是提示需要java环境,一定要安装才可以。公司的电脑安装受限,有什么办法可以解决 楼主讲的很容易理解,CUBE也不错,省下一大笔要手写的代码 楼主乃绝对强人 楼主讲的很容易理解, 感谢分享!感谢9楼~! 谢谢分享,楼主牛人啊
页:
[1]
2