打印
[STM32F2]

STM32F207板对板串口发送数据台慢

[复制链接]
1079|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Tsang89|  楼主 | 2019-12-5 17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Tsang89 于 2019-12-5 17:21 编辑

用STM32F207对另一个目标板发送200K的文件要花5分钟左右,实测每发一次2000多字节的数据包要花2秒多,用电脑串口发送这个文件只要几十秒,波特率都是115200,请教一下问题可能会出现在哪里?有什么方法改善发送速度?

使用特权

评论回复
沙发
mintspring| | 2019-12-5 17:11 | 只看该作者
要花2秒多,用电脑串口发送只要几十秒?

使用特权

评论回复
板凳
mintspring| | 2019-12-5 17:12 | 只看该作者
这电脑也太垃圾了。

使用特权

评论回复
地板
mintspring| | 2019-12-5 17:13 | 只看该作者

使用特权

评论回复
5
Tsang89|  楼主 | 2019-12-5 17:21 | 只看该作者
mintspring 发表于 2019-12-5 17:11
要花2秒多,用电脑串口发送只要几十秒?

描述有点不准确,重新编辑了

使用特权

评论回复
6
Tsang89|  楼主 | 2019-12-5 17:22 | 只看该作者
mintspring 发表于 2019-12-5 17:13
https://bbs.21ic.com/icview-2837472-1-1.html
试试这个串口助手

谢谢,描述有点不准确,重新编辑了,麻烦你再看看

使用特权

评论回复
7
mintspring| | 2019-12-5 17:30 | 只看该作者
时间不是浪费在发送了,是浪费在读取了。

使用特权

评论回复
8
mintspring| | 2019-12-5 17:30 | 只看该作者
应该是这样,而电脑内存大,文件可以直接调用到内存,这样相当于从内存直接发送。而单片机内存小,你读一部分,发送一部分,所以时间浪费在了从Flash读取文件上了

使用特权

评论回复
9
wzt19910506| | 2019-12-6 10:50 | 只看该作者
理论上波特率固定的情况下,发送一个文件的时间也是确定的。但是你pc和板子有区别,那就看你发送和接收的处理流程在哪里影响了速度

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝