欢迎来到天天文库
浏览记录
ID:37723271
大小:1.21 MB
页数:11页
时间:2019-05-29
《ONU串口测试方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上海博达数据通信有限公司测试方案修改记录版本号修改人员修改时间修改说明上海博达数据通信有限公司目录1.概述32.串口的工作方式32.1数据传输32.2数据工作模式33.引脚定义表34.测试方法44.1.tcp测试方法44.1.1232测试方法:44.1.2.232/485测试方法44.2.UDP测试方法45.测试例描述55.1ONU232串口测试55.2ONU232/485测试6上海博达数据通信有限公司1.概述串口即串行接口,是计算机上一种非常通用设备通信的协议。串口通信非常简单,串口按位(bit)发送接收字节,尽管比按字节(byte)的并行通信慢,但串口可
2、以在使用一根线发送数据的同时用另一根线接收数据。主要使用到RS-232、RS-422、RS-485三种接口控制标准。而这三种标准只对接口的电气特性做出规定,比如对引脚的定义、电压大小的规定等等,并不涉及接插件、电缆或协议,三者均是物理层的标准。2.串口的工作方式2.1数据传输ONU1208支持RS-232、RS-485串口业务。ONU将串口数据封装成以太网报文,传送到前置机,前置机收到以太网报文后,将报文解封装成串口数据进行存储和显示。简单来说,串口通信所要做的即是令两台pc的COM口和Eth口实现通信。ONU在此过程中所扮演的角色有点类似代理或翻译。2.2数据工作模式O
3、NU和前置机之间可以通过TCP或者UDP进行通信。在TCP模式下,ONU可以作为client端,也可以工作在server模式。所以ONU串口可以支持三种工作模式:TCP-Server,ONU和前置机之间建立TCP连接,ONU作为server端,等待前置机发起连接请求。TCP-Client,ONU和前置机之间建立TCP连接,前置机开启TCP侦听端口,ONU主动向前置机发起连接请求。UDP模式,ONU和前置机之间通过UDP方式进行报文传输。3.引脚定义表1208RS232/RS485串口口引脚定义如下表RJ45引脚RS232信号RS485信号(全双工)上海博达数据通信有限公司
4、1CTSRX-2RXRX+3DTR4TXTX+5RTSTX-6DCD7DSR8GNDGND4.测试模式4.1.tcp测试模式使用“tcp&udp测试工具”与ONU建立连接。上海博达数据通信有限公司4.1.1若ONU为“tcp-server模式”:若ONU为“tcp-server模式”,则软件应设置为客户端模式。点击“创建连接”,在对话框中“类型”一栏选择“tcp”,“目标ip”填入ONU的ip地址,“端口号”填入ONU当前使用的串口所对应的通信端口号。例如在对ONU的串口进行配置时所配置的通信端口号为5000,那么ONU的Serial1对应端口号5000,Serial2对
5、应5001,依次类推。对于tcp-server模式,本机端口可以不设置,也可以指定。同时需要注意的是,ONU同时只允许一个客户端与其建立连接,由于ONU默认为与其连接的客户端保留连接的超时时间较长,可以通过配置ONU串口的Keepalive来减小超时时间上海博达数据通信有限公司4.1.2.若ONU为“tcp-client模式”:若ONU为“tcp-client模式”,则软件应设置为服务器模式,需要注意的是,本机端口必须指定且为ONU当前使用的串口所对应的通信端口号。其实当ONU为“tcp-client模式”时,所配置的通信端口号即为前置机的监听端口,同时还需指定前置机地址
6、,onu会自动和前置机进行连接。4.2.若ONU为UDP模式:对于udp模式,点击“创建连接”,本机端口必须指定,而且要和目标端口号一致,否则无法收到ONU的串口数据,因为udp模式下,ONU发送数据的目的地址为前置机的ip地址,目的端口为ONU当前使用的串口所对应的通信端口号。5.连接方式5.1.ONU串口232接口连接方式我们调试设备时,即是通过console线将设备与PC的串口相连来传输数据。pc的串口一般都是基于RS-232,因此console线一般都支持232的。在进行232测试时,可以使用console线将pc串口和ONU的serial口相连来进行测试。(如图
7、上图,用PC的COM口直接和ONU的serial1相连)上海博达数据通信有限公司5.2.ONU串口485转232接口连接方式测试485时,首先需要485转232转换器(因为要用pc的串口测试,而pc的串口一般都是基于232的,因此要把485的信号转换成232)。同时博达的console线也不能用了,因为博达的console线RJ45头引脚仅使用了2、4、8这三个引脚,而232使用了2、4引脚来收发数据,因此在测试232时完全可以使用博达的console线。而485使用了两对引脚来传输信号,要测试485时,则必须自己制作线缆。4
此文档下载收益归作者所有