Windows 串行端口上数据损坏的异常模式

Windows 串行端口上数据损坏的异常模式,windows,serial-port,ascii,serial-communication,hyperterminal,Windows,Serial Port,Ascii,Serial Communication,Hyperterminal,我正在通过从Windows超级终端发送数据来测试我的应用程序通过串行端口接收数据的能力,这主要是有效的。例如,如果我发送: 敏捷的棕色狐狸 我收到: 敏捷的棕色狐狸 但是,如果我发送: uuuuu 我收到 UUÕUÕUÕUÕUÕ 或者如果我发送: aaaaaaaaaaaaa 我收到: aaáaáaáaáaáa 因此,对于任何长度超过2的重复字符串,则第3、5、7等字符因其高位集而损坏 两台机器上的串行端口设置相同。我发现: 最后一段说: 保存的配置可能会以奇怪的方式损坏。最明显的 症状是在一行中

我正在通过从Windows超级终端发送数据来测试我的应用程序通过串行端口接收数据的能力,这主要是有效的。例如,如果我发送:

敏捷的棕色狐狸

我收到:

敏捷的棕色狐狸

但是,如果我发送:

uuuuu

我收到

UUÕUÕUÕUÕUÕ

或者如果我发送:

aaaaaaaaaaaaa

我收到:

aaáaáaáaáaáa

因此,对于任何长度超过2的重复字符串,则第3、5、7等字符因其高位集而损坏

两台机器上的串行端口设置相同。

我发现:

最后一段说:

保存的配置可能会以奇怪的方式损坏。最明显的 症状是在一行中键入同一字符三次会导致 要错误发送的字符的第三个实例。换句话说 在某些情况下,终端程序完全无法工作。我们唯一的解决办法 know of是从头开始创建一个新配置,如下所述 上面

听起来很熟悉吗?

我发现:

最后一段说:

保存的配置可能会以奇怪的方式损坏。最明显的 症状是在一行中键入同一字符三次会导致 要错误发送的字符的第三个实例。换句话说 在某些情况下,终端程序完全无法工作。我们唯一的解决办法 know of是从头开始创建一个新配置,如下所述 上面


听起来很熟悉吗?

当您说串行端口设置相同时,这是否包括数据位、停止位和奇偶校验位(即8N1或7E1)?另外,如果您使用的是两台计算机,它们是否通过零调制解调器电缆连接?可能是由于发射机和接收机之间的波特率时钟不匹配造成的,但这在当今是非常不寻常的,不会像这样重复。试着降低波特率。更可能的是电气连接不良,浮地问题。检查GND引脚是否正确连接,DB9连接器上的引脚5。使用9600波特、8位、1停止位,两台计算机上都没有奇偶校验。连续性检查看起来不错。您是否对这两台计算机使用相同的布线(物理)呢?当您说,串行端口设置相同时,这是否包括数据位、停止位和奇偶校验位(即8N1或7E1)?另外,如果您使用的是两台计算机,它们是否通过零调制解调器电缆连接?可能是由于发射机和接收机之间的波特率时钟不匹配造成的,但这在当今是非常不寻常的,不会像这样重复。试着降低波特率。更可能的是电气连接不良,浮地问题。检查GND引脚是否正确连接,DB9连接器上的引脚5。使用9600波特、8位、1位停止位,两台计算机上都没有奇偶校验。连续性检查看起来不错。您是否对这两台计算机使用相同的布线(物理)呢?