[STM32F1]

♥♥♥基于stm32f103 bulk传输和万能LIBusb(bulk)驱动调试工具

[复制链接]
9239|18
手机看帖
扫描二维码
随时随地手机跟帖
gurong60|  楼主 | 2015-1-29 11:21 | 显示全部楼层 |阅读模式
本帖最后由 gurong60 于 2015-1-29 13:41 编辑

老鸟跳过吧
最近总有人问我USB bulk的传输控制,其实我也是个半路出家的


准备工作:LIBusb 万能驱动,


stm32f103开发板,野火(随便什么都可以)

第一步
更改底层程序,具体可以参考网上帖子,我这边使用官方usb例程Mass_Storage修改

晶振时钟,USB上拉引脚控制都要对的上,改动文件,稍后我将代码打包上来

第二步
连接硬件,生成驱动,打开libusb压缩包内bin文件夹内的inf-wizard.EXE向导来生成驱动

aaaaaaaaa.jpg


bbbbbbbb.jpg


第三步
打开调试工具

cccccc.jpg

根据stm32程序来填写收发端点号,和接收字节长度
例程给出是发送端点为1
接收为2
接收字节长度为8
如下图



ddddddddddd.jpg



以前感觉用串口很方便,因为调试工具很重要
我这边做了一个基于LIBusb的万能调试工具,和串口接近
先上图,

55555555555.jpg
各位有什么好建议,可以提提

STM32_USB-FS-Device_Lib_V4.0.0.zip (4.65 MB)

libusb-win32-bin-1.2.6.0.zip

893.65 KB

mmuuss586| | 2015-1-29 12:26 | 显示全部楼层

LIBUSB写驱动,相对简单点;

使用特权

评论回复
popdes| | 2015-1-29 13:00 | 显示全部楼层
...................在哪?

使用特权

评论回复
jar1866| | 2015-1-30 16:11 | 显示全部楼层
楼主很强大,openocd也是需要使用libusb库使用jlink等工具调试的,

使用特权

评论回复
gurong60|  楼主 | 2015-2-1 18:52 | 显示全部楼层
jar1866 发表于 2015-1-30 16:11
楼主很强大,openocd也是需要使用libusb库使用jlink等工具调试的,

没有,vc++内一个字符串转数组弄了半天

使用特权

评论回复
zxt520506| | 2015-3-9 11:32 | 显示全部楼层
LZ你好,我现在在做自定义的BULK传输的USB。之前已经做了个自定义的HID设备,直接在HID的基础上修改设备描述符和配置描述符等完成后貌似有问题,想问自定义的输入输出的BULK模式的USB和HID的USB有在编程时什么不同?

使用特权

评论回复
yanlei_0| | 2015-9-6 13:43 | 显示全部楼层
不错已经收藏~~~~~~~~~~~~~

使用特权

评论回复
lefeng| | 2015-9-7 20:57 | 显示全部楼层
openocd也是需要使用libusb库使用jlink等工具调试的

使用特权

评论回复
tdmn3374| | 2015-9-8 09:55 | 显示全部楼层
这个好,感谢分享

使用特权

评论回复
zsh910j| | 2016-1-27 13:54 | 显示全部楼层
好东西,正好要用到!

使用特权

评论回复
gejigeji521| | 2016-1-27 14:49 | 显示全部楼层
这是在哪个软件上做出来的啊,看起来很强大的样子。

使用特权

评论回复
土司Apple| | 2017-4-21 15:34 | 显示全部楼层
可不可以公开一下上位机的源码呀?

使用特权

评论回复
gurong60|  楼主 | 2017-4-21 16:33 | 显示全部楼层
土司Apple 发表于 2017-4-21 15:34
可不可以公开一下上位机的源码呀?

怎么,有心把这个搞强大吗?

使用特权

评论回复
土司Apple| | 2017-4-29 16:11 | 显示全部楼层
STM32能收到下位机的数据,但是上位机收不到STM32的数据,不知道能不能指导一下你的上位机软件是如何写的,直接在libusb上修改可以么?感谢楼主建贴leozhangsd@qq.com

使用特权

评论回复
土司Apple| | 2017-4-29 16:58 | 显示全部楼层
gurong60 发表于 2017-4-21 16:33
怎么,有心把这个搞强大吗?

如果能看一下源码 然后丰富一下这个小工具真的挺好的 之前想写一个来着 移植不知道怎么搞?望楼主帮忙leozhangsd@qq.com

使用特权

评论回复
tianshan94| | 2017-5-3 10:17 | 显示全部楼层
您好,您能把stm32的usb传输的上位机文件发给我吗,我想学习一下,我的邮箱1395735703@qq.com。谢谢版主了

使用特权

评论回复
qq849938069| | 2017-5-19 17:18 | 显示全部楼层
求上位机源代码849938069@qq.com,谢谢

使用特权

评论回复
z755924843| | 2017-11-7 13:26 | 显示全部楼层
谢谢分享

使用特权

评论回复
colinh| | 2020-7-9 14:35 | 显示全部楼层
下载了,学习一下,谢谢楼主

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:对手,队友

179

主题

1308

帖子

4

粉丝