USB虚拟串口例程从USB端发数据到串口是否一次只能了送一个

[复制链接]
 楼主| w75815895 发表于 2008-9-10 14:57 | 显示全部楼层 |阅读模式
USB虚拟串口例程Virtual_COM_Port没作任何修改,从USB端发数据到串口,两端都是用串口调试助手。比如从真实串口端发送十六进制数据2345,USB端串口端接收到的是2345。但是从USB端发送十六进制数据2345,真实串口端接收到的是45。我试着改了些地方都没有效果。请问各位这如何解决?该修改哪里?
vigia 发表于 2009-11-11 14:53 | 显示全部楼层
ST的VCP例程做的不好,传送的数据量大的话会出错的。
我改了一个,基于ST的新三合一板的,你看看吧。

STM32108PKT VCD.zip (521.07 KB, 下载次数: 660)
dami 发表于 2009-11-11 14:11 | 显示全部楼层
据我估计是你的串口调试软件有问题.我也遇到过.换一个试试.换那个STC的ISP下载软件带的调试器可以.
vigia 发表于 2009-11-11 14:58 | 显示全部楼层
另外软件还是用Hyper Terminal吧,虽然不太方便,但能保证没有错误。

其他的串口调试助手不能保证阿。我原先很喜欢AccessPort的,用起来方便。但这次测试VCP DEMO,传了10K个字节,竟然少了48个字节,我还以为我代码错了呢,查了半天,实在没有头绪,上哪去找10K里的48个字节呀,后来想起来还是拿Hyper Terminal测吧,果然10K个字节,一个不少。工具用的不好,还是很郁闷的阿。
john_light 发表于 2010-2-8 17:20 | 显示全部楼层
准备试一下Vigia提供的例子:handshake
yybj 发表于 2010-2-8 19:40 | 显示全部楼层
很可能是串口调试助手的问题
hblh123 发表于 2012-2-15 10:32 | 显示全部楼层
我也遇到了相似的问题,我做的是串口给usb发数据,usb接收并显示;usb给串口发数据,串口接收并显示。其中串口给usb发数据没问题,而usb给串口发数据只能显示一次,我之前用的是两个调试助手,后来我用了一样的调试助手,都是stc—isp,就给以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

151

主题

194

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部