OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3066|回复: 4

usb虚拟的串口

[复制链接]

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-7-6
在线时间
31 小时
发表于 2016-3-8 11:54:41 | 显示全部楼层 |阅读模式
1金钱
我最近想实现的是stm32通过usb虚拟的串口直接和PC的串口调助手通信,也就是说不用USART转接收发。按说只要在stm32中不使用USART的功能,直接在收到PC下发的数据时,使用USB的端点再回传想返回的信息就行了。但是却发现一个问题,如果只是从PC的串口助手下发的,第一次的数据可以收到,再发的就没反应了。如果每收到一次后紧跟着用USB向PC发一次数据的话,就可以继续收到上位机的数据。但这样就无法实现仅仅通过USB就可以和PC的串口助手任意通信了。
这样做主要是为了使用没有串口的PC就可以通过串口助手来方便的控制stm32,。不知道是不是要改驱动?       

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-3-8 20:36:49 | 显示全部楼层
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2016-3-8 20:41:03 | 显示全部楼层
看PC机的设备管理器,串口项里面出现了虚拟串口的名称,并且没有黄色感叹号,可以认为上位机驱动正常。

看LZ的现象,应当是下位机程序方面有问题。
何况已经能收到数据,即使有条件,毕竟已经收到了。

回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-3-9 22:57:43 | 显示全部楼层
我们有这个例子,可以参考下我们开发板的例程
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-7-6
在线时间
31 小时
 楼主| 发表于 2016-3-11 09:52:28 | 显示全部楼层
我就是照原子哥例程改的, 只是拿掉 UASRT 部分, 作成由 VCP 收發資料用, 目前的問題是
1. HOST 發 command , 幾乎都可以收到命令, 但一段時間後會死機
2. 收到命令後,回傳資料,會有時發的出去,有時發不出去(HOST 收不到), 我追蹤程式, 實際上是每次都有執行發送程序的,但 PC 就是收不到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 06:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表