• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

串口调试助手只有关闭后再打开才能接受数据,有遇到同样问题的么

5a1aac305dca54c1 2020-08-02 浏览量:1404
  1. 串口调试助手只有关闭后再打开才能接受数据,有遇到同样问题的么
    利用串口调试助手接收大量数据时,开始时保持打开串口,可是接收不到数据,只有关闭串口再打开串口才能接收,这样手动操作造成最早的数据丢失掉,这个问题是什么原因?求大神解答

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个问题,有可能是软件问题,也可以能是硬件问题。

    软件问题很好验证,换个软件试试,网上这种串口调试助手太多了。

    我个人觉得,你的问题应该是硬件问题。

    你看一下你的USB转串口芯片,的RTS\DTR\DCD引脚,想办法把这个三个引脚断开就可以了。

    11.jpg

    • 发布于 2020-08-03
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 这样的问题碰到过,我个人总结为是串口软件的问题。软件对信息处理冗余造成的。

    楼主用的是哪个串口软件,我试过好多串口软件,感觉STC-ISP自带的串口软件是最好用了。

    • 发布于2020-08-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 原因很简单,因为你的设备先插串口线再给设备通电的,这个时候等于串口助手已经接收到一个字符,如果用16进制接收试试,应该能看到数据,或者点击一下清楚接收区数据试试
    • 发布于2020-08-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 这一般是软件的bug 内部处理数据缓冲不够 或者溢出

    换软件 推荐sscom最新版

    • 发布于2020-08-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 大多的串口软件的问题,软件的接收缓冲设置的比较小,当数据量大时,缓冲满后,就会有溢出,就有这种现象了
    • 发布于2020-08-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 有些串口初始化会失败,比如刚插上串口线,系统的驱动还在加载,还没有准备好,这时候就要关掉重新开
    • 发布于2020-09-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

串口调试助手只有关闭后再打开才能接受数据,有遇到同样问题的么