- 23
- 0
- 约3.09千字
- 约 11页
- 2016-06-11 发布于重庆
- 举报
ONU串口测试方案
ONU串口
测试方案
修改记录
版本号 修改人员 修改时间 修改说明
目录
1.概述 3
2.串口的工作方式 3
2.1 数据传输 3
2.2 数据工作模式 3
3.引脚定义表 3
4.测试方法 4
4.1.tcp测试方法 4
4.1.1 232测试方法: 4
4.1.2. 232/485测试方法 4
4.2. UDP测试方法 4
5.测试例描述 5
5.1 ONU232串口测试 5
5.2 ONU232/485测试 6
1.概述
串口即串行接口,是计算机上一种非常通用设备通信的协议。串口通信非常简单,串口按位(bit)发送接收字节,尽管比按字节(byte)的并行通信慢,但串口可以在使用一根线发送数据的同时用另一根线接收数据主要使用到RS-232、RS-422、RS-485三种接口控制标准。而这三种标准只对接口的电气特性做出规定,比如对引脚的定义、电压大小等等,并不涉及接插件、电缆或协议,三者均是物理层的。ONU1208支持RS-232、RS-485串口业务。ONU将串口数据封装成以太网报文,传送到前置机,前置机收到以太网报文后,将报文解封装成串口数据进行存储和显示。简单来说,所要做的即是令两台pc的COM口和Eth口通信。ONU在此过程中所扮演的角色有点类似代理或翻译。ONU和前置机之间可以通过TCP或者UDP进行通信。在TCP模式下,ONU可以作为client端,也可以工作在server模式。所以ONU串口可以支持三种工作模式:
TCP-Server,ONU和前置机之间建立TCP连接,ONU作为server端,等待前置机发起连接请求。
TCP-Client,ONU和前置机之间建立TCP连接,前置机开启TCP侦听端口,ONU主动向前置机发起连接请求。
UDP模式,ONU和前置机之间通过UDP方式进行报文传输。
1208 RS232/RS485串口口引脚定义如下表
RJ45引脚 RS232信号 RS485信号(全双工) 1 CTS RX- 2 RX RX+ 3 DTR 4 TX TX+ 5 RTS TX- 6 DCD 7 DSR 8 GND GND
4.测试模式
4.1.tcp测试模式
使用“tcpudp测试工具”与ONU建立连接。 4.1.1 若ONU为“tcp-server模式”若ONU为“tcp-server模式”,则软件应设置为客户端模式。点击“创建连接”,在对话框中“类型”一栏选择“tcp”,“目标ip”填入ONU的ip地址,“端口号”填入ONU当前使用的串口所对应的通信端口号。例如在对ONU的串口进行配置时所配置的通信端口号为5000,那么ONU的Serial 1对应端口号5000,Serial 2对应5001,依次类推。对于tcp-server模式,本机端口可以,也可以指定。同时需要注意的是,ONU同时只允许一个客户端与其建立连接,由于ONU默认为与其连接的客户端保留连接的超时时间较长,可以通过配置ONU串口的Keepalive来减小超时时间若ONU为“tcp-client模式”
若ONU为“tcp-client模式”,则软件应设置为服务器模式,需要注意的是,本机端口必须指定且为ONU当前使用的串口所对应的通信端口号其实当ONU为“tcp-client模式”时,所配置的通信端口号即为前置机的监听端口,同时还需指定前置机地址,onu会自动和前置机进行连接。若ONU为 模式
对于udp模式,点击“创建连接”,本机端口必须指定,而且要和目标端口号一致,否则无法收到ONU的串口数据,因为udp模式下,ONU发送数据的目的地址为前置机的ip地址,目的端口为ONU当前使用的串口所对应的通信端口号。 我们调试设备时,即是通过console线将设备与PC的串口相连来传输数据。pc的串口一般都是基于RS-232,因此console线一般都支持232的。在进行232测试时,可以使用console线将pc串口和ONU相连来进行测试。测试485时,首先需要485转232转换器(因为要用pc的串口测试,而pc的串口一般都是基于232的,因此要把485的信号转换成232)。同时博达的console线也不能用了,因为博达的console线RJ45引脚仅使用了2、4、8这三个引脚,而232使用了2、4引脚来收发数据,因此在测试232时完全可以使用博达的console线。而485使用了两对引脚来传输信号,要测试485时,则必须自己制作线缆。485使用RJ45的1、2、4、5引脚来收发数据。将网线一侧水晶头剥开线缆, RJ45的4、5、8引脚对应的线缆连接至485转232转换器的相应引脚上然后将485转232转换器连接至pc COM口即可进行测试。
485转232转换器
原创力文档

文档评论(0)