1. 概述
在很多应用中,同步HDLC协议基于RS-485半双工方式工作。
通信双方分为主、从,采用询问-应答的工作模式。
本文以亚册SDLC-ETH协议转换器为例,描述了利用转换器的串口互转功能,采用亚册easy-HDLC调试助手,仿真半双工应答模式进行通信测试。
2. 测试组网
2.1 设备
计算机网口连接SDLC-ETH的以太网接口,通过半双工直通线(YC9T)连接SDLC-ETH的串口S1、S2。
2.2 数据流
数据流向如下图所示,通过配置串口S2收发内部互转,实现询问-应答的闭环。
3. 协议转换器配置
3.1 串口配置为半双工工作模式
如下图,设置串口S1、S2为RS-485半双工,波特率为8 Mbps。
3.2 配置UDP转串口
配置协议转换器从UDP端口8000接收的报文转发至串口S1。
3.3 配置串口转 UDP
配置串口S1接收的数据转发至计算机,目的端口为8000。
3.4 配置串口转串口
配置串口S2转S2,即协议转换器把从S2收到的数据帧,再从串口S2发出。
4. 利用easy-HDLC进行半双工测试
运行亚册easy-HDLC调试助手,勾选应答式发送启动测试。
如果勾选了收发比较,easy-HDLC能够自动比较收发数据,如果出现丢包或数据异常,测试自动中止。