STM32F429-USB host接串口获取数据问题

2019-07-20 04:54发布

本帖最后由 peng501 于 2018-6-12 17:13 编辑

各位大侠,你们好!我在用阿波罗STM32F4开发板开发程序,CPU是F429

我把教程中USB Slave虚拟串口的程序改成USB host,通过一个USB转串口与一个装置通信。
现在已经能正常通过USB接收和发送数据。
USB接上后每次接收到的长度都是64字节,但是接收有问题如下:
1.开始接收的约10帧数据正常,未出现丢数据。
2.后续的数据根据协议分析,每次丢失约20字节。
3.后续帧数据开头应有两个C2,但是只有一个C2。
4.数据最后一个字节不应为C2,但是却是C2。

没什么头绪,向各位大神求助。
数据打印出来见下图:
前几帧
前几帧.PNG

后续
后续.PNG
源码见附件,谢谢! 20180612-SRC.rar (2.91 MB, 下载次数: 313) 2018-6-12 17:12 上传 点击文件名下载附件


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
login_FAE
1楼-- · 2019-07-21 01:03
 精彩回答 2  元偷偷看……
peng501
2楼-- · 2019-07-21 01:32
源程序最后加了一些另一个程序的界面,现在去掉了,可以编译通过
peng501
3楼-- · 2019-07-21 04:43
 精彩回答 2  元偷偷看……
严加伟
4楼-- · 2019-07-21 08:09
你的硬件是怎么接的,F429的USB HOST端接的是USB转串口线的USB端吗,没有驱动怎么使用呢
总是有无奈
5楼-- · 2019-07-21 13:59
楼主,请教一下你用的USB转串口是什么。
我想要与FT232通讯,但是发送数据后在FT232的串口端的输出不符合串口协议
peng501
6楼-- · 2019-07-21 15:37
 精彩回答 2  元偷偷看……

一周热门 更多>