Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Serial port 使用串行UART输出作为Windows 10上其他串行终端的输入_Serial Port - Fatal编程技术网

Serial port 使用串行UART输出作为Windows 10上其他串行终端的输入

Serial port 使用串行UART输出作为Windows 10上其他串行终端的输入,serial-port,Serial Port,我想使用UART通信来同步不同制造商的两个微控制器的时钟。如何将输出作为输入从一个微控制器中继到另一个微控制器?(视窗10) 是否有我应该使用的特定程序?目前,两个微控制器都可以与各自的Putty终端通信,但我希望它们也可以相互通信。您的目标是,一旦两个微控制器都连接到Windows 10 PC并正确通信,就可以通过计算机将数据从其中一个转发到另一个(一种中间人或嗅探者的安排) 您可以通过以下步骤轻松地使用白蚁完成此任务: -从此处下载并安装白蚁: -打开软件的两个实例,转到“设置”,确保串行端

我想使用UART通信来同步不同制造商的两个微控制器的时钟。如何将输出作为输入从一个微控制器中继到另一个微控制器?(视窗10)


是否有我应该使用的特定程序?目前,两个微控制器都可以与各自的Putty终端通信,但我希望它们也可以相互通信。

您的目标是,一旦两个微控制器都连接到Windows 10 PC并正确通信,就可以通过计算机将数据从其中一个转发到另一个(一种中间人或嗅探者的安排)

您可以通过以下步骤轻松地使用白蚁完成此任务:

-从此处下载并安装白蚁:

-打开软件的两个实例,转到“设置”,确保串行端口的参数正确(波特率、数据位、停止位)

-在其中一个端口上,在“相同设置”对话框的“转发”选项下选择另一个端口

-单击底部的每个Termite实例上的端口参数,打开端口并建立转发链接

引用白蚁手册:

设置转发后,在主端口上接收的所有数据都通过转发端口传输。在转发端口上接收的所有数据都通过主端口传输。“发送/接收着色”白蚁的数据仍然有效:主端口上接收的数据为绿色,次端口上接收的数据为蓝色

在此配置中,Termite通常仅用于监视两个设备之间的通信。如果在编辑行中键入文本并传输,则此文本仅通过主端口发送

编辑:我对上述设置进行了快速测试,我意识到实际上不需要打开两个Termite实例。您只需设置一个端口,然后选择另一个作为转发输出

我测试了从SBC(屏幕截图中的minicom Linux窗口)上的串行端口发送文本,在COM4上接收文本,然后在Windows 7虚拟机上转发到COM5。字符确实转发到了COM5(范围图片)。因此链如下所示:

SBC Serial (minicom)--->Termite COM4--->Termite COM5--->Oscilloscope
这确实可以用一个非常简单的串口嗅探器


您的目标是,一旦两个微控制器都连接到Windows 10 PC并正确通信,就可以通过计算机将其中一个微控制器的数据转发到另一个微控制器(采用中间人或嗅探器的方式)

您可以通过以下步骤轻松地使用白蚁完成此任务:

-从此处下载并安装白蚁:

-打开软件的两个实例,转到“设置”,确保串行端口的参数正确(波特率、数据位、停止位)

-在其中一个端口上,在“相同设置”对话框的“转发”选项下选择另一个端口

-单击底部的每个Termite实例上的端口参数,打开端口并建立转发链接

引用白蚁手册:

设置转发后,在主端口上接收的所有数据都通过转发端口传输。在转发端口上接收的所有数据都通过主端口传输。“发送/接收着色”白蚁的数据仍然有效:主端口上接收的数据为绿色,次端口上接收的数据为蓝色

在此配置中,Termite通常仅用于监视两个设备之间的通信。如果在编辑行中键入文本并传输,则此文本仅通过主端口发送

编辑:我对上述设置进行了快速测试,我意识到实际上不需要打开两个Termite实例。您只需设置一个端口,然后选择另一个作为转发输出

我测试了从SBC(屏幕截图中的minicom Linux窗口)上的串行端口发送文本,在COM4上接收文本,然后在Windows 7虚拟机上转发到COM5。字符确实转发到了COM5(范围图片)。因此链如下所示:

SBC Serial (minicom)--->Termite COM4--->Termite COM5--->Oscilloscope
这确实可以用一个非常简单的串口嗅探器


您可能需要用rs232电缆将两个微控制器连接起来。第一个微控制器的Tx应与第二个微控制器的Rx连接,反之亦然。很难推断您在这里要做什么,但如果您将两个微控制器都连接到Windows 10 PC上,您可能需要尝试Termite进行端口转发ing,请参见此处:@B.Letz不幸的是,微控制器只有micro USB端口。@MarcosG。对于任何不明确之处,我深表歉意。目前我有两套微控制器,它们都可以与我的串行终端(PuTTY)通信但是,我想完成的是,一组微控制器的UART串行输出充当另一组的输入。因此,串行终端输出->串行终端输入。无需道歉。只需澄清:您有两个微控制器连接到您的计算机(Windows 10)每个都在一个USB端口上。在您的计算机上可以看到两个虚拟串行端口(COMxx、COMxy)您可以打开两个PuTTY实例并与两者通信,但您要做的是将一个micro的输出转发到另一个micro的输入。是否正确?您可能需要使用rs232电缆将两个微控制器连接起来。第一个微控制器的Tx应与第二个微控制器的Rx连接,反之亦然ersa。很难推断您在这里要做什么,但如果您的Windows 10 PC上同时连接了两个micro,您可能想尝试Termite来进行端口转发,请参见:@B.Letz不幸的是,微控制器只有micro USB端口。@MarcosG。对于任何不明确之处,我深表歉意。目前我有两套微控制器