怎样监视自己通过串口发出的数据?

jshzp 2021-03-22 11:04:36
使用C#。net进行串口通讯编程时,经常需要确认通过串口发出去的数据对不对,以便找到发送代码中的bug。我目前采用的办法是在电脑对应的USB口插上一个USB232驱动器,然后把驱动器的发送和返回脚短接,让数据在同一个USB口返回,然后再去监视这个串口返回的数据。因为经常手头没有USB232驱动器,所以想找更为简便的办法。
有没有无需驱动器,“纯软件”的办法,就能监视到串口发送的数据呢?例如我通过comA发送的数据,用软件的办法“映射”到comB返回,然后再用sscom之类的第三方调试工具,去监视数据是否正确。谢谢指教!
...全文
1382 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjhx 2021-03-24
  • 打赏
  • 举报
回复
如果都是自己控制的,可以使用虚拟串口,做一对串口连接,一个发送另一个接收就可以了;如果是和硬件一类的连接涉及数据返回的,可以使用串口监听一类的
wanghui0380 2021-03-22
  • 打赏
  • 举报
回复
1.如果已经连上设备,因为串口必须独享打开,所以使用虚拟串口工具vspd pro的split工具把实体串口拆分成两个虚拟串口。你的软件接虚拟串口1,你的debuge调试接虚拟串口2 2.如果没有设备,只是纯调试,所以直接使用虚拟串口vspd pro虚拟一个成对的虚拟串,虚拟串口1的输入对应虚拟串口2的输出,也就是你软件接虚拟串口1,你的debuge调试接虚拟串口2 3 accessport,Bus Hound这种基于pci总线过滤驱动的工具,直接监听数据也可以
良朋 2021-03-22
  • 打赏
  • 举报
回复
下载“串口调试助手”和虚拟串口, 用你的软件发,串口调试助手收,想怎么玩都可以
jshzp 2021-03-22
  • 打赏
  • 举报
回复
引用 1 楼 wanghui0380 的回复:
1.如果已经连上设备,因为串口必须独享打开,所以使用虚拟串口工具vspd pro的split工具把实体串口拆分成两个虚拟串口。你的软件接虚拟串口1,你的debuge调试接虚拟串口2
2.如果没有设备,只是纯调试,所以直接使用虚拟串口vspd pro虚拟一个成对的虚拟串,虚拟串口1的输入对应虚拟串口2的输出,也就是你软件接虚拟串口1,你的debuge调试接虚拟串口2

3 accessport,Bus Hound这种基于pci总线过滤驱动的工具,直接监听数据也可以


刚才试了下,在已连接了设备的情况下,把实体串口COM5拆分成两个虚拟串口COM1和COM2,软件通过COM1发送数据,sscom通过COM2接收到了发送的数据。但是连接实体COM5的设备没有收到数据。会是什么原因呢?谢谢
耗子哭死猫 2021-03-22
  • 打赏
  • 举报
回复
虚拟串口Configure Virtual Serial Port Driver 下载一个串口调试工具 猫猫串口网络调试助手V4.2 就能这边用程序发送,工具接收了

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧