测试电脑的串口是否是好的 最完整最可靠的方法 就是 连接一个真实 的串口通信线路
- 格式:doc
- 大小:573.00 KB
- 文档页数:11
串口测试方法
一、测试方法:
测试软件为串口调试助手V2.1,波特率为9600,无校验位,数据位8,停止位1。
打开音视频交换矩阵,连接好PC机和音视频交换矩阵之间的串口线。
在PC机上打开串口调试助手软件,,选择相应的串口及设置,把所要测试的命令写入发送字符的窗口,点击“手动发送”按键发送命令,随后将在接收区收到相应的返回值,例如图1所示:
图1 串口助手界面
二、测试命令表格:
以下共有四份命令表格,图2为机器后面板图,其中⑧为地址端口选择:Switch1,Switch2:用于设置设备地址,当其设置不同时,其接收的命令也不相同对应关系如表1:
表1
图2 串口助手界面
表2 命令表1
表3 命令表2
表4 命令表3
表5 命令表4。
串口线测试方法
1.安装驱动,打下界面如下图
2.安装完成,会提示已安装成功。
将串口线插入电脑的USB口,进行串口线的驱动安装(可查看电脑右下角是否安装好)
3.用跳线将串口线的2.3点短接,如下图:
4.进入电脑桌面的“我的电脑”,点“属性”-设备管理器-端口,查看所插入电脑的串口线是在哪个端口
5.打开串口测试软件,选择与“设备管理器”内端口所对应的口,如下图:
6.在测试软件下方,输入字符,点击发送
此处先择对应的串口
当选择对应的窗口后,此处亮红灯
7.发送的对应字符,会显示在上方,如下图:
8.测试完成,点击关闭串口,再拔出串口线,测试完成(必须先关闭软件内的串口才可拔线)。
串口通信的配置方法串口通信是指通过串口来进行通信的一种方式。
在计算机中,串口是指通过一组用于数据传输的引脚来进行通讯的接口。
而串口通信就是通过这个接口来进行数据传输的方式。
串口通信有很多的应用场景,比如数据采集设备、数码相机、手持设备、工业自动化设备等等。
要想进行串口通信,就需要对串口进行配置。
下面就来介绍一下串口通信的配置方法。
1. 确认串口的端口号在计算机中,每个串口都会被分配一个端口号,以便系统能够识别和控制每个串口的工作状态。
一般情况下,我们需要在设备管理器中查看串口的端口号。
打开设备管理器以后,我们可以看到电脑中所有的硬件设备的列表。
在这个列表中,我们可以找到“端口”这一项,点击展开后就可以看到所有的串口。
在这个列表中,可以查看每个串口的端口号,并确定需要使用的串口。
2. 配置串口参数串口通信需要配置一些参数,以便计算机能够正确地进行数据传输。
这些参数包括波特率、数据位、停止位和校验位。
波特率指的是每秒钟传输的数据位数。
数据位指的是在每个字节中传输的数据位数。
停止位指的是每个传输字节后需要多少个停止位。
校验位指的是用于检测数据是否正确的一位。
在进行串口通信前,我们需要确定这些参数的数值,并在计算机中进行配置。
3. 使用串口调试工具测试通讯在进行串口通信时,我们需要一些工具来检测通讯是否正常。
一种常用的工具就是串口调试工具。
这个工具可以用来发送和接收数据,以便测试串口的通讯状态。
使用串口调试工具时,需要先选择要使用的串口,并配置好相应的参数。
然后,就可以发送数据并接收返回数据,以检测通讯是否正常。
如果出现了异常,需要根据具体的情况来调整参数或检查硬件设备。
4. 编写串口通信程序最后一步就是编写串口通信程序了。
在编写程序时,需要使用相应的编程语言,并进行串口的初始化和参数设置。
然后,就可以进行数据的发送和接收了。
在进行串口通信程序开发时,需要注意以下问题:1. 数据传输的格式和协议:不同的设备可能使用不同的数据格式和协议,需要在程序中进行相应的设置。
测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路(总5页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路,2 端用相应软件,如串口调试助手之类的,相互发送发送数据,看另外一端是否能正常接收!当然,也可以简单的单台机器测试,即短接串口的 2、3 两针,用相应软件,如串口调试助手,发送数据,看能否回显发送的数据串口测试工具使用说明之一——串口调试工具回复 6|人气 1387|收藏|打印|推荐给版主分享文章到:ye_w个人主页给TA发消息加TA为好友发表于:2010-09-30 19:52:48 楼主使用串口实现网络通讯,不仅仅需要熟悉控制双方的指令和相关的协议,而且还需要善于使用串口测试工具。
在串口测试工具中,最常用的就是串口调试工具。
这个串口调试工具网络上一大把,大家百度一下就能下载到(包括我逐步发布的调试工具,都不会提供资源,请大家直接去网络上查找),常用的包括:串口调试助手,串口精灵,Comm等。
我也一直使用串口调试助手,下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。
串口调试助手,网络上的版本也有不少,我截2个不同版本的图,但本质没有区别版本一怎样测试串口和串口线是否正常?一步:把串口线或者USB转串口线插到计算机上。
二步:打开串口调试助手接着选择串口,串口线和USB转串口的端口号查看路径:电脑上--右键--属性--硬件--设备管理器-端口(COM和LPT),点开端口前面的+号查看即可。
注释:1、USB-SERIAL CH340(COM4)就是USB转串口的端口号2、通讯端口(COM1)是计算机原来自带的端口号第三步:设置串口调试助手(见下图)1、串口:COM4是和串口线或者USB转串口线在上述路径中查看到的端口号。
2、发送的字符/数据:图片上输入的是59,你可以随便输入2位数字。
信号测试与分析版号:xxx编写:xxx 1、232串口信号:要点:RS232采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。
全双工,在RS232中任何一条信号线的电压均为负逻辑关系。
即:-15v ~ -3v 代表1+3v ~ +15v 代表0测试结果与分析:如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。
其中,校验位为可选项。
因为RS232电平为负逻辑,当电压为3.3V时,发送逻辑‘0’;当电压为-3.3V时,发送逻辑‘1’。
空闲状态为负电压(逻辑1)。
波特率计算:如图,传输9bit(1起始位+8数据位)花费的时间为79us。
1s传输的数据量为1/0.000079*9 = 113924,可以推测波特设置的波特率为115200。
RS485的波特率计算同理。
(二进制系统中,波特率等于比特率)图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS232电平要求。
(TTL波形暂时不进行分析)2、485串口信号:要点:RS485采用差分传输(平衡传输)的方式,半双工,一般有两个引脚A、B。
AB间的电势差U为UA-UB:不带终端电阻AB电势差:+2 ~+6v 逻辑‘1’;-2 ~-6v 逻辑‘0’;带终端电阻AB电势差:大于+200mv 逻辑‘1’;小于-200mv 逻辑‘0’;注意:AB之间的电压差不小于200mv。
2.1 不带终端电阻以传输一个8位二进制数值“01101010”为例:测试结果与分析:空闲状态:A=3.3V, B=0V,为逻辑‘1’。
发送逻辑‘1’时,A=3.3V,B=0V,A-B= 3.3V;发送逻辑‘0’时,A=0.5V,B=3V,A-B=-2.5V;图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS485电平要求。
(TTL波形暂时不进行分析)2.2 带120R终端电阻测试结果与分析:空闲状态:A=1.74V, B=1.53V, A-B= 0.21V,为逻辑‘1’。
串口通信测试方法1关于串口通信的一些知识:RS-232C就是目前最常用的串行接口标准,用来实现计算机与计算机之间、计算机与外设之间的数据通信。
在PC机系统中都装有异步通信适配器,利用它可以实现异步串行通信。
而且MCS-51单片机本身具有一个全双工的串行接口,因此只要配以电平转换的驱动电路、隔离电路就可以组成一个简单可行的通信接口。
由于MCS-51单片机的输入与输出电平为TTL电平,而PC机配置的就是RS-232C标准串行接口,二者电气规范不一致,因此要完成PC机与单片机的数据通信,必须进行电平转换。
注明:3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ~-15V逻辑0:+3~+15V所以与单片机连接时常常需要加入电平转换芯片:2 实现串口通信的三个步骤:(1) 硬件连接51单片机有一个全双工的串行通讯口,所以单片机与计算机之间可以方便地进行串口通讯。
进行串行通讯时要满足一定的条件,比如计算机的串口就是RS232电平的,而单片机的串口就是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换。
我们采用了三线制连接串口,也就就是说与计算机的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。
电路如下图所示,MAX232的第10脚与单片机的11脚连接,第9脚与单片机的10脚连接,第15脚与单片机的20脚连接。
使用MAX232串口通信电路图(9孔串口接头)(2)串行通信程序设计①通信协议的使用通信协议就是通信设备在通信前的约定。
单片机、计算机有了协议这种约定,通信双方才能明白对方的意图,以进行下一步动作。
假定我们需要在PC 机与单片机之间进行通信,在设计过程中,有如下约定:0x31:PC机发送0x31,单片机回送0x01,表示选择本单片机;0x**:PC机发送0x**,单片机回送0x**,表示选择单片机后发送数据通信正常;在系统工作过程中,单片机接收到PC机数据信息后,便查找协议,完成相应的操作。
串口调试工具的使用串口调试工具,是电脑与下位机通讯的调试工具。
使用方法主要分:配置串口、打开串口、编辑指令、发送指令四步。
打开串口调试工具如图:第一章配置串口单击“参数设置”按扭,弹出串口参数设置对话框:在这里有三种方式供选择:串口类、网络类、MODEM类。
我们一般用串口类:单击“DCB设置”进入串口设置对话框在该对话框中,一般只对:端口、波特率、数据位、停止位、奇偶校验五个属性进行设置。
端口:为电脑连接的串口,如连在COM1,则填写COM1。
波特率:一般根据设备的通讯协议要求来设置,如通讯协议规定波特率为115200,则波特率应设为115200;如规定为9600,则设为9600。
数据位、停止位、奇偶校验:参数的设置也应按照通讯协议的规定来进行设置。
通常为8位数据位,1位停止位,无校验。
设置好单击“确定”第二章打开串口对串口进行设置完后,单击主画面中的“连接设备”。
连接设备这时会在下方的信息框看到打开串口成功。
打开串口信息第三章编辑指令串口打开成功后,就可以在命令编辑框中编写指令了。
如图:命令编辑框[01][00][01][0D]是命令。
[01]中用中括号表示:一个16进制的字符[01H][0D]表示回车。
第四章发送指令编写好指令后,单击“手动发送”按钮。
这时在下面的命令信息框中就能看到所发出的命令和收到的命令。
如图:手动发送发送的命令如果没有命令返回,可能是指令发送不正确或设备参数设置不正确。
如果有指令返回,他会在发送的指令的下方显示出来,根据串口的收发数据的原理,我们把9针头的收发数据针(2,3两针)短接。
则发出的数据,同时也会被收上来。
如图:在发送的指令下方就有收到跟发送命令一样的数据返回。
根据此方法,也可以用来测试串口的好坏。
发送的命令收到的命令附录一用串口调试工具调试8068模块把7053模块如下图接到电脑的COM1串口对于泓格的8068模块,我们用串口调试工具来进行调试时,要知道7053模块的通讯参数,我们先用泓格提供的测试通讯软件。
计算机串口测试方法
在现场中,我们经常需要判断计算机串口的好坏,这就需要一些测试方法。
我所介绍的测试方法利用WINDOWS自带的超级终端进行的,步骤如下:
1、在计算机关电情况下,把计算机相应串口第2针、第3针短接(直接在串口上短接不容
易短接,可以考虑在确定DB9串口线没问题时,连上DB9串口线,用跳线短接第2、3针。
或用转接头短接)。
2、打开计算机电源,打开超级终端,新建一个连接,注意数据流量控制选择‘无’,连接
时使用选择对应的串口号。
3、在键盘上任意输入一个字符,在超级终端界面上能显示,说明串口时好的;如果不能显
示,说明串口有问题。
串口通信测试方法1关于串口通信的一些知识:RS-232C是目前最常用的串行接口标准,用来实现计算机和计算机之间、计算机和外设之间的数据通信。
在PC机系统中都装有异步通信适配器,利用它可以实现异步串行通信。
而且MCS-51单片机本身具有一个全双工的串行接口,因此只要配以电平转换的驱动电路、隔离电路就可以组成一个简单可行的通信接口。
由于MCS-51单片机的输入和输出电平为TTL电平,而PC机配置的是RS-232C 标准串行接口,二者电乞规范不一致,因此要完成PC机与单片机的数据通信,必须进行电平转换。
注明:3) RS-232C ±传送的数字量采用负逻辑,且与地对称逻辑1: -3〜-15V逻辑0: +3〜+15V所以与单片机连接时常常需要加入电平转换芯片:2实现串口通信的三个步骤:(1)硬件连接51单片机有一个全双工的串行通讯口,所以单片机和计算机之间可以方便地进行串口通讯。
进行串行通讯时要满足一定的条件,比如计算机的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换。
我们采用了三线制连接串口,也就是说和计算机的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。
电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9 脚和单片机的10脚连接,第15脚和单片机的20脚连接。
使用MAX232串口通信电路图(9孔串口接头)(2)串行通信程序设计①通信协议的使用通信协议是通信设备在通信前的约定。
单片机、计算机有了协议这种约定,通信双方才能明白对方的意图,以进行下一步动作。
假定我们需要在PC 机与单片机之间进行通信,在设计过程中,有如下约定:0x31: PC机发送0x31,单片机回送0x01,表示选择本单片机;Ox**: PC机发送Ox**,单片机回送Ox**,表示选择单片机后发送数据通信正常:在系统工作过程中,单片机接收到PC机数据信息后,便查找协议,完成相应的操作。
工作过程中,总是会遇到各种各样的通信问题,除了掌握软件知识,必要的硬件技能也必不可少,比如万用表、示波器、逻辑分析仪等,如此才能做到精准定位,早点打卡下班~~鱼鹰根据个人多年的嵌入式开发经验,在此斗胆总结一番,希望可以给一些新人提供排查方向。
在此,以串口通信为例,介绍排查步骤或方向:红色代表可能出错的位置1、示波器看波形通信,不管是单向通信还是双向通信,必然存在两个器件,所以我们需要重点关注这两个(这不是废话嘛~),而两者之间必然存在物理连接--导线(无线除外),遇到通信问题,应该首先保证导线连接正常、电压正常,如果这一点都没有确定,直接跳过该步骤,很大可能做无用功,查来查去,最终可能查了一个寂寞。
串口双向通信,一般会设计成主从方式,即一个主器件通过双方约定好的协议主动向从机发起数据传输,并且从机永远是被动应答。
这样保证在多从机通信的情况下,不会出现数据错乱的情况(如果多个从机同时发送数据,可能造成交通拥堵,毕竟一个方向只有一条道)。
这种情况下,可以让主机定时发送固定数据帧(比如版本查询,这样可以减少变量),通过查看示波器来确定从机是否有返回数据。
如此,我们可以确定两个问题:1、观察主机发送引脚波形是否正常(串口平时一般为高电平,发数据时才会变化)、同时需要确定电压是否正常、波特率可看可不看、具体传输数据也是,因为该阶段只是从大的方向进行排查;2、从机是否有回应。
这里又分为两种情况: 1)从机没有回应:此时我们需要在接下来的排查步骤中确定几个问题:<1>从机发送功能是否正常?<2>主机发送的数据从机是否已经正常接收?<3>主机发送的数据协议是否正确。
2)从机有回应。
这种情况下,问题就比较简单,重点排查上层协议即可(可以保证从机的收、发没有问题)。
这里特别注意的是,波形测量位置一定是在最终点,而不是中间某个探测点或者模拟开关之类的器件。
比如,主机发送引脚,测量位置应该在从机芯片的接收引脚,而测量主机的接收则在主机芯片的接收引脚,才不会导致结果误判。
串行通讯口测试软件的使用串行通讯口测试软件的主要用于测试硬件如电脑和带RS-322串行通讯协议的设备(如矩阵、投影机等)的串行通讯口(下统称串口)是否正常工作;测试RS-232串行控制代码的准确性;等等。
广泛应用于电子技术行业,我们中控行业也不例外,特别是在检测硬件故障的时候。
1、串行通讯口测试软件说明代码接收窗口——通过电脑串口接收外接带串行通讯协议设备的发出来的代码;代码显示格式——选中“HEX 显示”则电脑接收到的串行代码以十六进制格式在“代码接收窗帘”,不选中则以ASCII 码格式显示;代码文件路径——当要代码要以文件形式发送时,显示该文件的详细路径; 串口参数设置——设置电脑串口的波特率、数据位、停止位、检验位等;发送代码内容——代码填写栏目,可定义在“发送”按键上按鼠标和松鼠标分别发送不同代码;发送模式——如果选择HEX ,则代码格式必须为十六进制代码,不选中则默认为ASCII 码,还可“连续”发码,也可自定义每隔多少MS 内自动发送一次;状态栏——实时显示当前串口的工作状态;2、电脑串口的脚位说明(如右图):发送代码内容发送模式3、串行测试软件的应用1)判定电脑串口是否正常工作做一根2、3对调,7、8对调的线(母——母,如下图):两台电脑(或同一台电脑的两个串口之间)通过上图所示的数据线相连接,分别打开串口测试软件,选择相应的串口,串口参数设置一致。
在其中一台电脑的串口(或电脑其中一个串口)的测试软件填写代码并发送,如果两台电脑的串口(或同一台电脑的两个串口)工作正常,则在另一台电脑的串口(或同一台电脑的另一个串口)的测试软件的代码接收窗口可以看到该代码。
2)判定控制代码的准确性或设备的串口通讯正常与否:在确保电脑串口工作正常的前提下,将电脑与设备的串口连接起来,设备串口脚位参数请参考设备使用手册,务必注意的是RXD与TXD相对应、RTS 与CTS相对应。
运行串口测试软件以后,软件的串口参数设置及串口控制代码请参考设备使用手册。
内核中测试串口波特率的方法摘要:一、内核中测试串口波特率的方法概述二、具体测试步骤1.设备驱动配置2.串口通信配置3.数据发送与接收4.波特率测试与优化三、测试结果与分析四、总结与建议正文:内核中测试串口波特率的方法在嵌入式系统中,串口波特率的正确配置对于设备的通信稳定性至关重要。
本文将介绍如何在内核中测试串口波特率,并对测试结果进行分析,以保证设备能够正常工作。
一、内核中测试串口波特率的方法概述内核中测试串口波特率主要通过设备驱动配置、串口通信配置、数据发送与接收以及波特率测试与优化四个步骤完成。
在测试过程中,需要确保设备驱动正确加载,串口通信参数设置合理,数据发送与接收正常。
二、具体测试步骤1.设备驱动配置根据设备类型(如UART、SPI等),配置相应的设备驱动。
确保设备驱动能够正确加载,并在内核中注册。
2.串口通信配置配置串口通信的参数,包括波特率、数据位、停止位、校验位等。
这些参数需要与通信伙伴一致,以确保通信正常。
3.数据发送与接收通过设备驱动发送和接收数据。
在发送数据时,可以使用内核提供的串口发送函数;在接收数据时,使用串口接收中断或轮询方式。
4.波特率测试与优化在数据发送与接收的过程中,通过计算发送和接收数据的时间间隔,来测试串口波特率。
根据测试结果,对波特率进行优化,以保证通信稳定性。
三、测试结果与分析通过对内核中串口波特率的测试,可以得到实际的通信速率。
将测试结果与理论值进行对比,分析通信过程中的瓶颈和问题,进一步优化波特率设置。
四、总结与建议内核中测试串口波特率的方法可以帮助我们确保设备在正确的波特率下工作,提高通信稳定性。
在实际应用中,需要根据设备性能和通信需求,合理配置串口波特率,并进行定期测试与优化。
串口测试方法和步骤Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT信号测试与分析版号:xxx编写:xxx 1、232串口信号:要点:RS232采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。
全双工,在RS232中任何一条信号线的电压均为负逻辑关系。
即:-15v ~ -3v 代表1+3v ~ +15v 代表0测试结果与分析:如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。
其中,校验位为可选项。
因为RS232电平为负逻辑,当电压为时,发送逻辑‘0’;当电压为时,发送逻辑‘1’。
空闲状态为负电压(逻辑1)。
波特率计算:如图,传输9bit(1起始位+8数据位)花费的时间为79us。
1s传输的数据量为1/*9 = 113924,可以推测波特设置的波特率为115200。
RS485的波特率计算同理。
(二进制系统中,波特率等于比特率)图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS232电平要求。
(TTL波形暂时不进行分析)2、485串口信号:要点:RS485采用差分传输(平衡传输)的方式,半双工,一般有两个引脚 A、B。
AB 间的电势差U为UA-UB:不带终端电阻AB电势差:+2 ~+6v 逻辑‘1’;-2 ~-6v 逻辑‘0’;带终端电阻 AB电势差:大于+200mv 逻辑‘1’;小于-200mv 逻辑‘0’;注意:AB之间的电压差不小于200mv。
不带终端电阻以传输一个8位二进制数值“01101010”为例:测试结果与分析:空闲状态:A=, B=0V,为逻辑‘1’。
发送逻辑‘1’时,A=,B=0V,A-B= ;发送逻辑‘0’时,A=,B=3V,A-B=;图示为发送端的波形,接收端波形与接收端波形大同小异,符合RS485电平要求。
(TTL波形暂时不进行分析)带120R终端电阻测试结果与分析:空闲状态:A=, B=, A-B= ,为逻辑‘1’。
串口通信测试方法1 关于串口通信的一些知识:RS-232C是目前最常用的串行接口标准,用来实现计算机和计算机之间、计算机和外设之间的数据通信。
在PC机系统中都装有异步通信适配器,利用它可以实现异步串行通信。
而且MCS-51单片机本身具有一个全双工的串行接口,因此只要配以电平转换的驱动电路、隔离电路就可以组成一个简单可行的通信接口。
由于MCS-51单片机的输入和输出电平为TTL电平,而PC机配置的是RS-232C 标准串行接口,二者电气规范不一致,因此要完成PC机与单片机的数据通信,必须进行电平转换。
注明:3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ~-15V逻辑0:+3~+15V所以与单片机连接时常常需要加入电平转换芯片:2 实现串口通信的三个步骤:(1)硬件连接51单片机有一个全双工的串行通讯口,所以单片机和计算机之间可以方便地进行串口通讯。
进行串行通讯时要满足一定的条件,比如计算机的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换。
我们采用了三线制连接串口,也就是说和计算机的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。
电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。
使用MAX232串口通信电路图(9孔串口接头)(2)串行通信程序设计①通信协议的使用通信协议是通信设备在通信前的约定。
单片机、计算机有了协议这种约定,通信双方才能明白对方的意图,以进行下一步动作。
假定我们需要在PC 机与单片机之间进行通信,在设计过程中,有如下约定:0x31:PC机发送0x31,单片机回送0x01,表示选择本单片机;0x**:PC机发送0x**,单片机回送0x**,表示选择单片机后发送数据通信正常;在系统工作过程中,单片机接收到PC机数据信息后,便查找协议,完成相应的操作。
P100C串口测试方法目录1.100C通信配置 (3)1.1.配置OLT(P3305) (3)1.2.配置ONU的IP地址 (3)2.ONU telnet配置 (3)3.测试环境 (4)4.测试方法 (4)4.1.配置串口1的参数 (4)4.2.建立会话模式 (5)4.3.收发数据 (6)4.4.100C说明 (6)4.5.查看统计 (9)5.修改MAC地址和序列号 (9)5.1.修改MAC地址 (9)5.2.修改序列号 (10)6.故障排查 (10)附: (11)版本更新方法 (11)1下载RAM loader并运行 (11)2更新Flash loader (12)3下载配置文件 (12)4更新应用程序 (12)测试工具 (13)1 Tcp/udp通用测试软件: (13)2串口助手: (13)1. 100C通信配置100C其实是一款模块化的ONU,因此对其管理配置都是在OLT上实现的,而一般测试时都使用3305来进行,但3305对ONU的串口通信的配置不支持。
因此在对100C通信配置时主要分为以下三步:1、配置OLT(P3305),保证OLT可以进行正常的二层转发。
2、ONU注册之后,在OLT上为ONU配置管理地址。
3、telnet到ONU,进行串口通信的相关配置。
1.1.配置OLT(P3305)配置过程分为两步:第二步:设置所有的vlan为untagged状态。
命令如下:1.2.配置ONU的IP地址假定P100C注册到P3305的端口e0/1:1上,并且配置P100C的IP为192.168.1.10, 掩码为由于P3305的GE端口为千兆端口,且不能进行速率协商,因此需要一台千兆交换机用作数据中转功能。
此时连接到中转交换机上的PC将可以Ping通P100C设备。
2. ONU telnet配置在配置好P100C的IP地址,以及完成OLT上的对应配置之后,就可以通过PC telnet到P100C,3. 测试环境具体搭建的环境如下:ONU 模块分光器 OLT (P3305)前置机说明:OLT 和ONU 之间必须要添加分光器或者衰减器,否则可能会因为光功率过强导致ONU 的光模块损坏。
串口测试标准文档标号:ABLETESTBZ000005测试级别:定型测试文档信息修订历史记录文档审核和批准1范围 (4)1.1标识 (4)1.2概述 (4)1.3文档概述 (5)2参考文档 (5)3、要求 (5)3.1串口波特率 (5)3.2支持线缆长度 (5)3.3误码率 (5)3.4稳定性 (5)3.5校验位 (6)4、测量方法 (6)4.1测试环境 (6)4.1.1大气条件 (6)4.1.2电源条件 (6)4.2测量设备 (6)4.3连接图 (7)4.4串口波特率 (7)4.5支持线缆长度 (8)4.6误码率 (8)4.7稳定性 (8)4.8校验位 (8)1范围1.1标识a.文档标号:ABLETESTBZ000005b.标题:串口测试标准1.2概述串口指标是卓越产品的重要指标之一,研发的产品必须符合相应的国家标准以及企业标准。
1.3文档概述本文档是根据相应的企业标准,确定串口指标的范围,并给出规定的试验方法,来验证研发的产品是否满足串口方面的要求。
本文档的作用是指导项目测试,是网络指标测试的主要依据。
2参考文档3、要求3.1串口波特率支持9600/19200/38400/57600/115200 bps3.2支持线缆长度5类网线5~40M3.3误码率小于万分之一3.4稳定性连续运行10小时后,误码率正常3.5校验位支持无校验/奇校验/偶校验4、测量方法4.1测试环境4.1.1大气条件温度:25℃±10℃相对湿度:45%~75%大气压:86kpa~106kpa4.1.2电源条件产品定义的额定电压4.2测量设备计算机丢包测试工具FTP上传下载工具测量线缆若干主流交换机4.3连接图4.4串口波特率4.4.1将设备串口和计算机串口连接4.4.2设置波特率是19200,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值4.4.3设置波特率是9600,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值4.4.4设置波特率是4800,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值4.4.5设置波特率是2400,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值4.4.6设置波特率是38400,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值4.5支持线缆长度4.5.1用5M网线连接设备串口和计算机串口,测试38400的波特率下的误码率(参见3.3),应该小于万分之一4.5.2用40M网线连接设备的串口和计算机串口,测试38400的波特率下的误码率(参见3.3),应该小于万分之一查标准,具体值测试后给出结果4.6误码率(做个串口测试工具)4.6.1用40M网线连接设备串口和计算机串口4.6.2在计算机上用串口工具发送11 bb,波特率是19200连续发100000次,串口工具上显示发送字节数n1和接收字节数n2,误码率W=(n1-n2)/n1 4.6.3安装上面的步骤测试9600/4800/2400/38400下的误码率4.7稳定性连续运行10小时后,按照4.6测试误码率正常-10度45度4.8校验位(需要使用)支持无校验/奇校验/偶校验4.6.1用40M网线连接设备串口和计算机串口4.6.2设置计算机串口工具为19200,无校验4.6.3设置设备发送11 bb,波特率是19200,无校验。
串口超级终端测试方法介绍
计算机的WINDOWS操作系统都有一个叫超级终端的软件,一般安装在附件--通讯里面,如果找不到也许是没有按装,可以用按装盘添加,也可以使用其他的串口调试程序,下面解释超级终端的用法:
打开超级终端后出现对话框,随意填写一个对话名称
选择通讯端口
通讯设置
(软件选择的COM口要和连线硬件COM口一致)
进入对话窗口以后,在一台计算机上输入ASCLL码的文本,如果通道串口正常则在另一台计算机下面窗口中出现接收到的ASCLL码的文本。
如果接受不到,先检查配置以及线缆,然后再确定是不是串口问题。
硬件连接:。
硬件测试中的接口速度评估提高数据传输率在硬件测试中,接口速度评估对于提高数据传输率至关重要。
本文将探讨几种常见的接口速度评估方法,并介绍如何改进数据传输率。
一、串行接口速度评估方法串行接口是现代硬件通信的重要组成部分,包括 USB、RS-232、SPI 等。
评估串行接口速度的方法主要有以下几种:1. 时钟频率测量法:通过测量每秒钟发送的比特数来计算串行接口的速度。
根据数据传输时间和传输数据量的比例,可以得出接口的传输速度。
2. 时延测量法:通过发送一个已知大小的数据包,并计算其从发送到接收的时间间隔,来确定接口的传输速度。
3. 硬件分析仪:使用专业的硬件分析仪,可以实时捕获和分析串行数据传输的性能指标,如波特率、帧率、数据丢失率等。
二、并行接口速度评估方法并行接口在某些应用中仍然存在,如打印机接口、并行总线等。
评估并行接口速度的方法如下:1. 平均传输时间法:通过发送一定大小的数据包,并记录传输所需的时间,就可以计算出接口的传输速度。
2. 传输比特数测量法:通过测量发送的比特数和传输所需的时间,来计算接口的传输速度。
3. 逻辑分析仪:使用逻辑分析仪可以捕获并分析并行数据传输的性能指标,如时钟频率、信号波形等。
改进数据传输率的方法:1. 使用更高速的接口:一些硬件设备支持多种不同速度的接口,升级到更高速的接口可以提高数据传输率。
2. 优化传输协议:通过优化传输协议,减少协议帧的开销和传输时延,可以提高数据传输率。
3. 并行传输技术:对于大量数据传输的场景,可以使用并行传输技术,在同一时间传输多个数据位,从而提高传输速度。
4. 硬件加速:使用硬件加速技术,如 FPGA、专用芯片等,可以提升数据传输的速度和效率。
总结:硬件测试中,接口速度评估是提高数据传输率的关键。
针对不同类型的接口,可以采用不同的评估方法。
此外,通过升级接口、优化传输协议、使用并行传输技术和硬件加速等方法,可以有效地改进数据传输率,提高硬件系统的性能和效率。
怎样检测电脑中串口是否可用在MFC程序初始化的时候,自动检测系统的串口是否存在或者被占用,可以使用如下的方法:在基于对话框的设计中,我们常采用MSComm控件作为串口接口使用,但该控件没有提供检测所使用串口是否可用的函数(例如,我们的笔记本中经常缺少COM1),从而使程序出现异常,造成系统初始化不正常,为了解决这个问题,同时使我们的程序有更好的交互性,我们可以采用如下的方法来实现这个判断。
并列举出我们电脑中到底有几个可用的串口,代码一般放在OnInitDialog()中:HANDLE hCom; //定义一个句柄,用来接受CreateFile()的返回值CString str; //存储设备名字的临时变量int j=0; //记录已有的设备数for(int i=1;i<20;i++) //假设计算机上有20个串口设备,一个一个的试{str.Format(_T("COM%d"),i);hCom=CreateFile(str,GENERIC_READGENERIC_WRITE,0,NULL,OPEN_EX ISTING,FILE_ATTRIBUTE_NORMAL|FILE_FLAG_OVERLAPPED,NULL);if(hCom != INVALID_HANDLE_VALUE) //如果设备纯在{m_cbPort.InsertString(j,str); //将设备的名字放到ComboBox中j++;}CloseHandle(hCom);}if(j == 0) //如果没有一个设备,则显示无设备{m_cbPort.InsertString(j,_T("无设备"));}这里的CreateFile函数起了很大的作用,可以用来创建系统设备文件,如果该设备不存在或者被占用,则会返回一个错误,即下面的INVALID_HANDLE_VALUE,据此可以判断可使用性。
测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路,2 端用相应软件,如串口调试助手之类的,相互发送发送数据,看另外一端是否能正常接收!
当然,也可以简单的单台机器测试,即短接串口的2、3 两针,用相应软件,如串口调试助手,发送数据,看能否回显发送的数据
串口测试工具使用说明之一——串口调试工具
回复 6 | 人气1387 | 收藏 | 打印 | 推荐给版主
分享文章到:
ye_w
个人主页给TA发消息加TA为好友发表于:2010-09-30 19:52:48 楼主
使用串口实现网络通讯,不仅仅需要熟悉控制双方的指令和相关的协议,而且还需要善于使用串口测试工具。
在串口测试工具中,最常用的就是串口调试工具。
这个串口调试工具网络上一大把,大家百度一下就能下载到(包括我逐步发布的调试工具,都不会提供资源,请大家直接去网络上查找),常用的包括:串口调试助手,串口精灵,Comm等。
我也一直使用串口调试助手,下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。
串口调试助手,网络上的版本也有不少,我截2个不同版本的图,但本质没有区别
版本一
怎样测试串口和串口线是否正常
一步:把串口线或者USB转串口线插到计算机上。
二步:打开串口调试助手
接着选择串口,串口线和USB转串口的端口号查看路径:
电脑上--右键--属性--硬件--设备管理器-端口(COM和LPT),点
开端口前面的+号查看即可。
注释:1、USB-SERIAL CH340(COM4)就是USB转串口的端口号
2、通讯端口(COM1)是计算机原来自带的端口号
第三步:设置串口调试助手(见下图)
1、串口:COM4是和串口线或者USB转串口线在上述路径中查看到的端口号。
2、发送的字符/数据:图片上输入的是59,你可以随便输入2位数字。
3、其余设置按照下图。
使用短路冒或者铁丝、镊子之类的短接即可,没有电,手碰到都没事。
4、短接串口线或者USB转串口线9针中的2和3(插针底座上有编号的,仔细看)
5、短接完毕后,用鼠标左键点击串口调试助手上的手动发送
可以看到如下界
面:
结论:每点击一次可以收到一次数据,说明串口和串口线正常。
测试MAX232电路
1、将串口线和电源线都连接到最小系统板上。
电源开关按键不要给板子上电,打开串口调试助手,并按下图设置:
2、接着短接P3.0和P3.1跳针,给最小系统板上电,此时点击手动发送,接收区可
以收到数据。
3、至此,可以说明MAX232部分电路正常。
4、同时可以通过万用表测试MAX232产生的电压信号验证。
MAX232的2脚对地
是+10V左右,6脚对地是-10V左右,16脚是+5V左右,15脚接地
9针25针针脚定义电压值(直流)
1脚:载波检测DCD -0.07~-0.15V
2脚:接受数据RXD -0.07~-0.15V
3脚:发出数据TXD -10V~-12V
4脚:数据终端准备好DTR -10V~-12V
5脚:系统地线SG 0V(接地)
6脚:数据准备好DSR -0.07~-0.15V
7脚:请求发送RTS -10V~-12V
8脚:清除发送CTS -0.07~-0.15V
9脚:振铃指示RI -0.07~-0.15V
使用万用表测试方法:
判断标准:
A.3.4.7脚电压值应该基本相等,一般实际测得得电压为-11.10V左右,否则串口有故障。
B.1.2.6.8.9脚电压值应完全相等,一般实际测得得电压为-0.14V左右,稍有差别就可判断为串口故障。
C.5脚因为接地应必为0V,否则此针接地不良,串口工作必不正常。
使用超级终端测试方法:
打开超级终端(xp系统自带:所有程序---附件----通讯----超级终端),将串口的2、3脚两根针短接,用键盘输入字符,如果超级终端能够显示输入的字符,说明串口工作正常。
版本二
操作流程如下:(以第一张图为准,第二张图的操作仅供参考)
• 设置串口参数(之前先关闭串口)。
• 设置接收字符类型(十六进制/ASCII码)
• 设置保存数据的目录路径。
• 打开串口。
• 输入发送数据(类型应与接收相同)。
• 手动或自动发送数据。
• 点击“保存显示数据”保存接收数据区数据到文件RecXX.txt。
• 关闭串口。
注:
• 如果没有相应串口或串口被占用时,软件会弹出“没有发现此串口”的提示。
• 如果使用的是USB口虚拟出来的串口,请查找设备管理器中查看具体的COM口,并在串口参数设置区中修改(一般串口调试助手打开就是COM1口的缺省设置)
串口测试工具使用说明之一——串口模拟工具
542人阅读| 0条评论发布于:2010-10-2 18:37:00
在串口测试工具中,也经常使用串口模拟工具,:用来模拟物理串口的操作,其模拟生成的串口为成对出现,并可被大多数串口调试和监听软件正常识别,是串口测试的绝好工具。
如:Visual Serial Port等。
下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。
Virtual Serial Ports Driver XP串口模拟工具:
用来模拟物理串口的操作,其模拟生成的串口为成对出现,并可被大多数串口调试和监听软件正常识别,是串口测试的绝好工具。
操作流程:
• 增加虚拟串口对:
在“Add/Remove ports”页中,分别在First、Second右侧的下拉列表中选中所增加的虚拟串口对的串口号名称(一般选择除物理串口外的其他串口号),然后点击右侧的“Add pair”按钮增加虚拟串口对,此时在左侧的虚拟串口中就会出现所增加的串口对,如上图所示。
之后关闭Virtual Serial Ports Driver XP程序就可以。
如果想删除虚拟串口对,则可以在左侧选中已增加的虚拟串口对,此时“D_e l ete pair”按钮变为可用状态,点击则可删除。
或点击“Reset bus”删除所有虚拟串口对。
• 使用虚拟串口对:
用户串口工具分别打开已经增加虚拟串口的两个串口,就可以互相收发数据。
如下图所示:
• 在使用组态王或MCGS调试驱动时,可将串口设备参数中串口设置为虚拟串口对中其一个串口(如COM2),而用Comm.exe或SmartCom.exe操作另一串口(如COM4),以虚拟串口数据操作,实现主从或主动上送驱动的模拟测试。