尝试访问波特率为921600的com端口时的vb.net错误

时间:2016-02-15 23:29:01

标签: serial-port baud-rate

我正在尝试使用USB到UART访问一个com端口,以便在设备上进行吞吐量测试,并且要求波特率为921600.我使用的是vb.net,波特率为460800就可以了。

TeraTerm上的连接工作正常,波特率为921600.当我尝试921600波特的环回测试时,我得到以下内容

  

输出期望ASCII中的f(二进制中的01100110)到ASCII中的÷   (二进制的11110110)。

我最好的猜测是该程序无法足够快地读取信息。自从TeraTerm工作以来,我假设它不是我的硬件,它可能是vb.net。对此有一个简单的解决方法吗?

1 个答案:

答案 0 :(得分:0)

找到问题的答案,由于某些原因,当编译为x86处理器时,它不起作用。我在

下将其切换到x64
  

项目 - >属性 - >编译器

它有效。

编辑: 使用9以上的com端口也会破坏所有内容,使用com端口9或更低版本。