极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12101|回复: 2

串口调试工具遇到的一个很奇怪的问题

[复制链接]
发表于 2012-4-12 07:31:08 | 显示全部楼层 |阅读模式
情况是这样的,串口调试工具(就宏晶的下载器自带的那个,可以发送二进制数据)不断向MCU发送0x7f,MCU接收到32个0x7f就发送应答数据包,应答数据包发送出去了(明显的看到板子上TXD的灯闪烁),但串口调试工具上却不显示,要停止发送0x7f才会把接收到的数据显示出来。。。。。这是怎么回事?有人了解吗?

上位机就好像没有接受到数据包,但实际上又接收到了,上位机要停止循环发送才能显示出MCU应答的数据包。。。我使用串口监视软件,也是同样地结果,要等到串口调试工具停止循环发送才会显示出接收到的数据。。

怎样才能在一串上位机的数据洪流中把数据送出去啊???
回复

使用道具 举报

发表于 2012-4-12 09:36:15 | 显示全部楼层
发送速率是多少?
可能是发送速率太高,缓冲区数据堆积或者是丢失了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-12 12:08:08 | 显示全部楼层
SS15 发表于 2012-4-12 09:36
发送速率是多少?
可能是发送速率太高,缓冲区数据堆积或者是丢失了

已经非常低了,现在是1200bps,目前的情况是有时上位机能接收到并显示出来,有时不能显示出来。
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 01:18 , Processed in 0.044510 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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