STM32F407与PC上位机进行通信,需要使用USB的什么模式?

2019-07-20 22:20发布

我想用STM32F407做下位机,利用USB与PC上位机进行通信,上位机发送一个命令后下位机能接收到命令并根据命令的内容返回给上位机一个应答。并且下位机有大量的数据需要上传到PC上,所以要求速度尽可能的快,暂时不想加PHY芯片(还没接触)。请问各位大侠,我需要使用USB的那种模式呢?具体应该怎么做呢?这几天看了圈圈教你玩USB以及原子的例程发现都是做成鼠标,键盘啥的?在这些例程的基础上可以修改成我想要的吗?话说USB的报告描述符真恶心人。
希望各位大侠不吝赐教,拜谢,再拜。。。。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
刺客mfl
1楼-- · 2019-07-21 02:41
shawnh201 发表于 2016-5-10 00:26
能把实验例程给我看看吗

如果还不通的话  建议看看时钟是不是和你板子上的时钟一样  我原先跑不通的原因就是板子上的时钟为8M,而官方例程的时钟为25M
xuande
2楼-- · 2019-07-21 05:44

强烈建议虚拟串口,VCP模式。
3个原因:
1、速度快,比HID键盘模式的64KB/S要快得多。
2、上位机编程比较简单,基本按串口对待。
3、有现成例程,程序库。

这种方式目前发现的几个确点:
1、PC机上,少数操作系统,不能顺利安装驱动程序。
2、要达到500、800KB/S这样的高速,一般的PC端串口程序似乎不行。具体还没搞明白。


xinxian
3楼-- · 2019-07-21 05:54
 精彩回答 2  元偷偷看……
刺客mfl
4楼-- · 2019-07-21 06:13
xinxian 发表于 2016-4-26 14:10
cdc,usb官方有库函数的

请问你有相关的可以用的例程吗?方便给我一份吗?谢谢
刺客mfl
5楼-- · 2019-07-21 11:50
 精彩回答 2  元偷偷看……
xuande
6楼-- · 2019-07-21 14:15

usb官方有库函数的,
3L已经说了。


一周热门 更多>