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

Serial port vb.net尝试访问波特率为921600的com端口时出错,serial-port,baud-rate,Serial Port,Baud Rate,我正在尝试使用USB到UART访问com端口,以便在设备上进行吞吐量测试,要求波特率为921600。我使用的是vb.net,波特率为460800就可以了 该连接在TeraTerm上工作正常,波特率为921600。当我在921600波特下尝试环回测试时,我得到以下结果 输出应为ASCII格式的f(二进制格式的01100110)到ASCII格式的÷ (二进制格式为11110110) 我最好的猜测是这个程序读取信息的速度不够快。由于TeraTerm可以工作,我假设它不是我的硬件,它可能是vb.net。

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

该连接在TeraTerm上工作正常,波特率为921600。当我在921600波特下尝试环回测试时,我得到以下结果

输出应为ASCII格式的f(二进制格式的01100110)到ASCII格式的÷ (二进制格式为11110110)


我最好的猜测是这个程序读取信息的速度不够快。由于TeraTerm可以工作,我假设它不是我的硬件,它可能是vb.net。有没有简单的解决方法?

找到了问题的答案,由于某种原因,当编译为x86处理器时,它无法工作。我把它换成了x64

项目->属性->编译器

它是有效的

编辑: 使用高于9的com端口也会破坏一切,请使用低于9的com端口