Serial port 如何监控/排除调制解调器串行编程和通信故障?

Serial port 如何监控/排除调制解调器串行编程和通信故障?,serial-port,arm,communication,modem,serial-communication,Serial Port,Arm,Communication,Modem,Serial Communication,我为之工作的公司有自己的ARM嵌入式设备,目前我正在启动一个项目,用它与拨号调制解调器进行通信。调制解调器和设备通过串行TXD和RXD端口连接 我的问题是,如何对ARM设备和调制解调器之间的通信进行故障排除?例如,在开始使用ARM设备之前,我通过TTL USB接口将调制解调器连接到笔记本电脑,并使用Putty向调制解调器发送命令。我知道如何使用ARM设备软件向调制解调器发送命令,但是ARM设备上没有屏幕,因此我无法100%确定命令是否发送到调制解调器。我想我真正想问的是,有没有一种方法可以将笔记

我为之工作的公司有自己的ARM嵌入式设备,目前我正在启动一个项目,用它与拨号调制解调器进行通信。调制解调器和设备通过串行TXD和RXD端口连接


我的问题是,如何对ARM设备和调制解调器之间的通信进行故障排除?例如,在开始使用ARM设备之前,我通过TTL USB接口将调制解调器连接到笔记本电脑,并使用Putty向调制解调器发送命令。我知道如何使用ARM设备软件向调制解调器发送命令,但是ARM设备上没有屏幕,因此我无法100%确定命令是否发送到调制解调器。我想我真正想问的是,有没有一种方法可以将笔记本电脑用作“窗口”或“查看器”来监视调制解调器和ARM设备之间的通信?

有硬件和软件两种。通常,PC驱动程序可以将所有流量转储到文件中,并添加发送或接收头信息。但是,除非您在该设备上有代码,否则无法知道ARM串行端口是否接收到数据。即,ARM串行驱动程序有时可能会溢出和丢失数据。通常,ARM设备可能具有JTAG或其他调试端口,并且可以在该设备上监视软件。你需要提供更多的信息和做更多的研究。我正在使用JTAG将代码下载到ARM设备。你是说我可以将其与串行监视器结合使用来查看设备之间的通信?下载固件只是JTAG的众多用途之一。通过适当的调试器和正确的设置,您可以在JTAG的帮助下调试正在运行的代码。搜索“openocd gdb”以获取更多信息。串行监视器可以放置在与之通信的线路中或PC上。两者都给出了不同的观点。最后一个透视图位于ARM上(您可以通过JTAG调试器获得)。由于噪声、电压变化、设备CPU繁忙、中断丢失等原因,数据可能在任何时候丢失。协议通常会有重试、序列号等。这取决于串行链路和设备的可靠性。