问题一:串口调试工具如何使用 串口调试工具 可以用来调试 串口通信程序。
这时:串口调试工具 作为一端,串口通信程序 作为另外一端。
调试时,一端发送,另外一端接收。
多机情况下,用串口线 连接 2台电脑就可以了。注意:电脑接口始终是 针 的!这样,就需要一根 两端 都是 孔 的 串口线。
检测电脑的串口是否正常:如果只有1台电脑,可以 短接 串口 的 2、3针(不过,小心烧坏了 串口!)
这时可以用 串口调试工具 发送数据,如果 串口功能正常,串口调试工具 的接收窗口 会有数据 回显;否则,串口功能不正常。
当然,1台电脑也可以用 串口调试工具 来调试 串口通信程序,这时 就不需硬件,但需要 虚拟串口软件工具,原理 同上。
如果 需要 上述 涉及 的软件工具,可以 联系 !
或者 直接 去 武汉鸿伟光电 页面下载
homewaygd//listphp/4-1
祝你顺利
问题二:串口调试工具怎么使用 1 PC端串口调试工具Tera Term的下载和安装 (1) 大家可以找到最新的Tera Term软件,它支持UTF-8字体,SSH及与Cygwin通讯 等新功能 (2) 当然,在当前的项目中,用古老的Tera Term软件就可以了 可以用搜索一下下载一个就可以了 2 Tera Term的设置
问题三:串口调试工具怎么使用 串口调试工具 可以用来调试 串口通信程序。
这时:串口调试工具 作为一端,串口通信程序 作为另外一端。
调试时,一端发送,另外一端接收。
多机情况下,用串口线 连接 2台电脑就可以了。注意:电脑接口始终是 针 的!这样,就需要一根 两端 都是 孔 的 串口线。
检测电脑的串口是否正常:如果只有1台电脑,可以 短接 串口 的 2、3针(不过,小心烧坏了 串口!)
这时可以用 串口调试工具 发送数据,如果 串口功能正常,串口调试工具 的接收窗口 会有数据 回显;否则,串口功能不正常。
当然,1台电脑也可以用 串口调试工具 来调试 串口通信程序,这时 就不需硬件,但需要 虚拟串口软件工具,原理 同上。
如果 需要 上述 涉及 的软件工具,可以 联系 !
或者 直接 去 武汉鸿伟光电 页面下载
homewaygd//listphp/4-1
祝你顺利
问题四:友善串口调试助手怎么使用 跟一般串口调试助手差不多,只是界面好看点。串口设置一般只需要设置波特率,选择所用的串口,想要打开串口就点击上面类似播放的按钮,若打开成功,界面下方会有提示: OPENED,打开失败就检查串口有没有被占用。想要关闭串口就点击正方形按钮,想要清除清除接收缓存就点击扫把按钮。其他功能例如接收设置、发送设置都大同小异。
这个软件能发送上百K字节的数据,接收也可以显示很大的数据,最重要的是还不会卡,不过不支持虚拟串口。不推荐使用格西烽火串口助手,接收二三十K字节的数据软件就卡的要命,启动也慢。
问题五:如何使用串口调试助手Tone调试串口 打开 Tone 软件,设置好串口参数,就能收发数据了
问题六:如何用串口调试助手调试串口程序 显然,先要有线路,然后再谈调试电脑串口===RS232/RS422===422线路===RS422/RS232==电脑串口2端电脑上用串口调试助手相互发送数据,看对方能否正确收到请看武汉鸿伟光电E485BRS232/RS485有源隔离转换器E485CRS232/RS485/RS422无源转换器E485DRS232/RS485/RS422有源隔离转换器
问题七:友善串口调试助手怎么用 友善串口调试助手,串口通信开发调试利器。1、支持多串口;2、支持串口自动识别;3、支持自动收发保存数据;4、支持时间戳功能,可记录发送及接收时间;5、实时显示收发数据字节大小以及串口状态。
问题八:串口调试助手怎么知道串口打开是否成功 只要在系统设备中存在的串口,不被其他串口软件打开,都可以打开的。
至于跟单片机发送无响应,可能是串口助手在你系统的原因,例如64为系统不兼容等,可以更换一个试试,比较新的,功能不错的,例如格西烽火、串口调试助手等。
问题九:网络串口调试助手 怎么使用的?怎么测试能不能用啊,有什么测试的服务器 网络助手类软件,通常有TCP客户端和TCP服务器端、UDP三种方式,TCP客户端模式需要设置连接目的ip和端口号;TCP服务器模式只需要设置本地端口号和IP地址;UDP模式需要设置本地IP和端口、目的IP和端口。设置好,连接上就可以收发数据了。下图是格西烽火之类软件的设置界面。
问题十:怎么使用串口调试助手监听485通信 首先得建 硬件 线路
然后 用 软件 检测!
一般老式电脑,都会有一个9针串口接口,现在购买的主机,基本上很少有串口接口,除非自己加装一个串口扩展卡,当然需要安装上驱动才可以正常工作,下面给大家介绍一下,如何判断电脑串口和串口线是否可以正常通信
连接电脑和串口线,然后将串口线的 2孔 和 3孔(串口上面有数字标示,不要搞错了),用 铁丝 或者 别针 短接起来
1检查dos下的驱动程序是否已经安装,这个非常重要;
2在CMOS中查看是否用的是串口几,是否已经Enable;
3注意dos下的窗口命令字符只要有1个标点是错误的,都不工作,过去我用dos+qbasic+和群modem编写程序,再运行AT命令集,有时就一小错误都要很久。建议用WIN环境编写。超级终端调测,这样波特率、奇偶校验、数据位置均不会有问题。
要课题。利用这种技术,可以把信号的实时采集和精确处理在时间上分为两个阶段,有利于获得令人更满意的处理结果。在无线数传接收设备中应用数据接收存储方法时,除了要满足数据传输速率和差错控制方面的要求外,还需要考虑如何使设备易于携带、接口简单、使用方便。
传统外设接口技术不但数据传输速率较低,独占中断、I/O地址、DMA通道等计算机系统关键资源,容易造成资源冲突问题,而且使用时繁杂的安装配置手续也给终端用户带来了诸多不便。近年来,USB接口技术迅速发展,新型计算机纷纷对其提供支持。USB20是USB技术发展的最新成果,利用USB20接口技术开发计算机外设,不但可以借用其差错控制机制[1][6]减轻开发人员的负担、获得高速数据传输能力(480Mb/s),而且可以实现便捷的机箱外即插即用特性,方便终端用户的使用。
1 无线数传接设备总体构成
无线数传接收设备是某靶场测量系统的一个重要组成部分。如图1所示,该设备由遥测接收机利用天线接收经过调制的无线电波信号,解调后形成传输速率为4Mb/s的RS-422电平差分串行数据流。以帧同步字打头的有效数据帧周期性地出现在这些串行数据中。数据转存系统从中提取出有效的数据帧,并在帧同步字后插入利用GPS接收机生成的本地时间信息,用于记录该帧数据被接收到的时间,然后送给主机硬件保存。
在无线数传接收设备中,数据转存系统是实现数据接收存储的关键子系统。下面将详细介绍该系统的硬件实现及工作过程。
2 数据转存系统基本构成及硬件实现
数据转存系统主要由FPGA模块、DSP模块、USB20接口芯片构成,各个模块之间的相互关系如图2所示示。图中,4Mb/s的串行数据输入信号SDI已由RS-422差分电平转换为CMOS电平。为突出重点,不太重要的信号连线未在图中绘出。下面分别介绍这几个模块的主要功能。
21 FPGA模块实现及春功能
FPGA模块在Altera公司ACEX系列的EP1K30TI144-2芯片中实现。其中主要的功能子模块有:位同步逻辑、帧同步逻辑、授时时钟和译码逻辑。位同步逻辑主要由数字锁相环构成,用于从串行数据输入信号SDI中恢复出位时钟信号。帧同步逻辑从位同步逻辑的输出信号提取帧同步脉冲。两者为DSP利用其同步串行口接收串行数据作好准备。这样,利用一对差分信号线就可以接收同步串行数据,简化了印制电路板的外部接口。授时时钟在DSP和GSP接收机的协助下生成精度为01ms的授时信息。译码逻辑用于实现系统互联。
22 DSP模块实现及其功能
DSP模块是数据转存系统的主控模块,在T1公司16位定点DSP芯片TMS320F206[4]中实现。在DSP的外部数据空间还配置了32KX16的高速SRAM,可以缓存80余帧数据,用于提高系统的差错控制能力。DSP利用同步串行口接收FPGA送来的同步串行数据,利用异步串口接收GPS接收机送来时间信息(用于初始化FPGA授时时钟),利用外部总线接口访问FPGA授时时钟、外部SRAM、ISP1581的片内寄存器。可以看出DSP模块主要用于完成数据帧的接收、重组以及转存调度等任务。
ISP1581芯片是PHILIPS公司推出的高速USB20设备控制器,实现了USB20/11物理层、协议层,完全符合USB20规范,即支持高速(480Mb/s) *** 作,又支持全速(12Mb/s) *** 作。ISP1581没有内嵌微处理器,但对微处理器 *** 作了灵活的接口。在上电时,通过配置BUS——CONF、DAO、MODE1、MODE0、DA1引脚电平可以适应绝大多数的微处理器接口类型。例如,通过BUS_CONF/DA0引脚,总线配置可以选择普通处理器模块(Generic Phocessor mode)中分割总线模式(Split Bus Mode);在普通处理器模式下,通过MODE0/DA1引脚可以选择读写选通为8051风格或者Motorola风格。
在数据转存系统中,ISP1581用于处理主机的高速数据传输。它工作在普通处理器接口模式下,采用8051风格的读写选通信号,由DSP芯片TMS320F206控制。两者在选定工作方式下的信号连线如图3所示,图中未画出的信号引脚可以悬空,供电引脚的连接方式在参考资料[2]第46页有简明描述。在FPGA译码逻辑的作用下,ISP1581的片内寄存器被映射在DSP的片外数据空间中。DSP通过8位地址线选择要访问的寄存器,在读写选通信号的控制下,利用16位数据线与选定的寄存器交换数据。在访问ISP1581单字节寄存器时,数据总线高字节内容无关紧要。ISP1581通过中断引脚INT向DSP报告发生的总线事件,利用D 、D-引脚完成与主机的数据交换。
3 数据转存系统的工作过程
系统加电后,当FPGA配置过程结束时,如果有串行数据输入,位同步逻辑和帧同步逻辑便启动同步过程。同时,DSP片内FLASH中复位中断服务程序c_int0()[4]被立即执行,在建立好C语言的工作环境下,它会调用主函数main()。在main()中,需要安排好一系列有先后顺序的初始化工作。其中,ISP1581的初始化过程比较复杂,需要考虑设备采用的供电方式(这里为自供电[6]方式)、插接主机和系统上电的先后次序,并需要与USB总线枚举[1][6]过程相结合。
在FPGA中的位同步逻辑和帧同步逻辑均进入同步状态,且DSP主控模块配合主机完成初始化任务后,即可启动数据的传输过程。下面介绍一下ISP1581的初始化过程及DSP控制的数据帧的接收机转存流程。
31 ISP1581的初始化
在初始化过程中,首先需要设置影响ISP1581自身工作方式的一些寄存器,然后与主机端USB系统配合进行,应答来自主机端的设备请求。当数据转存系统板作为USB 20设备通过连接器连到主机USB根集线器上的一个端口时,主机便可检测到这一连接,接着给该端口加电,检测设备并激活该端口,向USB设备发送复位信号。设备收到这一复位信号后,即进入缺省状态,此后就能够通过缺省通信通道响应主机端送来的设备请求。主机通过描述符请求(GET_DESCRIPTOR)获得设备端的详细信息,通过设置地址请求(SET_ADDRESS)设置设备地址,通过设置配置请求(SET_CONFIGURATION)选定合适的设备配置。在设备成功响应了这些设备请求之后,就可以与主机通信了。
在响应主机请求的过程中,DSP需要配置ISP1581的端点以实现不同类型的传输通道。根据数据传输速率的要求,除了缺省的控制通道外,系统中实现了一个批传输(bulk)[1]类型的输入通道。这样,ISP1581就可以像FIFO一样方便地从数据转存系统向主机传输数据,而且具有差错控制能力,简化了设备端软件设计的复杂性。
32 数据帧的接收转存过程
系统正常工作时,需要与主机端程序相互配合。主要端需要开发者实现的程序包括设备驱动程序和应用程序。在Windows 2000 *** 作系统下,USB设备驱动程序为WDM模型的驱动程序,开发环境DriverStudio为WDM型驱动程序提供了框架结构,使得驱动开发变得非常容易(参见参考文献[5]第八、九、十章)。驱动程序接收应用程序的请求,利用USB总线驱动程序(US-BD)和主机控制器驱动程序(HCD)通过主机控制器安排USB总线事务,设备端则根据这些事务调度相应的数据帧的传输。关于主机端口如何安排总线事务可以查阅参考文献[1]。以下着重介绍设备端数据的调度过程。
数据帧的接收转存过程主要由DSP负责,DSP在外部SRAM中建立了一个数据帧的队列,如图4所示。系统主要工作在中断驱动模式下,与同步串行口相关的中断服务程序负责建立队列的尾部,对应于ISP1581中断引脚INT的中断服务程序负责建立队列的头部。
当以帧同步字打头的一帧数据以串行位流的形式到来时,FPGA产生的帧同步脉冲可以直接启动DSP同步串行口接收数据,该同步脉冲同时以中断方式通知DSP为一帧数据的接收做好准备。DSP接到通知后,首先检查外部SRAM中是否有足够的空间容纳一帧数据。如果没有空间,则丢弃当前数据帧(根据设计,这种情况是很少见的);如果有空间,则为当前数据帧保留足够的空间。接着在帧起始位置填写帧步字,读取授时时钟的当前值并填写在帧同步字后。这样,一个新的数据帧(图4中数据帧F_N)就建立了,但是并没有加入到队列中,而是要等待来自同步串行口的后继数据嵌入该帧中后再加入到队列中。
同步串行口的接收缓冲区在接收到若干字(由初始化时的设置决定)后,会向DSP提出中断请求。在中断服务程序中,DSP读取接收缓冲区中的内容,并将其填入上述新开辟的帧F_N中。在一帧数据接收完毕后,就将该帧添加到队列的尾部,表示该帧数据已经准备好(图4中数据帧F_R),可以通过ISP1581送给主机硬件保存。
DSP在查询到队列中有已经准备好的数据帧存在时,就设置ISP1581的端点索引寄存器(Endpoint Index Register)使其指向初始化时配置的批传输输入端点,然后将队列首帧数据通过ISP1581的数据端口寄存器(Data Port Register)填写在端点缓冲区中。在端点缓冲区被填满后,它就自动生效。在不能填满端点缓冲区的情况下,可以通过设置控制功能寄存器(Control Function Register)的VENDP位[2]强制该端点缓冲区生效。端点缓冲区生效后,在USB总线上下一IN令牌到来时,该端点缓冲区中的数据就通过USB总线传输到主机中。主机成功接收到数据后,会给ISP1581以ACK应答。能够通过INT引脚报告给DSP,DSP就可以继续往端点中填写该帧其余数据。
在队列首帧数据被成功转移到主机后,DSP就丢弃首帧数据。如果队列在还有数据帧,则将次首帧作为首帧,继续前述传输过程;如果没有要传输的数据帧,则为队列首帧指针Head_Ptr赋空值(NULL),等待新的数据帧的到来。
USB20是计算机外设接口技术发展的最新成功,具有广阔的应用前景。本文介绍了PHILIPS公司USB20接口芯片ISP1581在无线数据接收设备中的应用。高性能、便携化的无线数据传接收设备。其在靶场实d试验中受到了用户的好评。
PC机的RS-232C串行口是使用最多的接口之一。因此,4串口、8串口等以增加串口数量为目的的ISA总线卡产品大量问世。一般串口应用只是使用了RXD和TXD两条传输线和地线所构成的串口的最基本的应用条件,而本文介绍一个利用PC机的RS-232串口加上若干电路来实现多串口需求的接口电路。
1.PC机串口的RTS和DTR及扩展电路
RTS和DTR是PC机中8250芯片的MODEM控制寄存器的两个输出引角D1和D0位,口地址为COM1的是3FCH,口地址为COM2的是2FCH。我们可以利用对MODEM控制寄存器3FCH或2FCH的写 *** 作对其进行控制。从而利用该 *** 作和扩展电路实现对TXD和RXD进行多线扩展,图1是其扩展电路。
在图1所示的PC机串口扩展电路中,74LS161是二进制计数器,1脚是清0端,2脚是计数端,计数脉冲为负脉冲信号,4051是八选一双向数字/模拟电子开关电路,其中一片用于正向输出,一片用于反向输出。该扩展电路工作原理是通过控制PC机串口的DTR输出的高低电平来形成74LS161的P2脚计数端的负脉冲信号,使161的输出端P14(QA)、P13(QB)、P12(QC)、P11(QD)脚依次在0000到1111十六个状态中变化,本电路仅使用了QA、QB、QC三个输出来形成对4051的ABC控制,最终使得4051(1)的输入端TXD依次通过与TX1~TX8导通而得到输出信号,4051(2)的输出端RXD与RX1~RX8依次导通形成输入信号。由于RXD和TXD的导通是一一对应的,因此串口通信就可以依次通过与多达8个带有三线基本串口的外部设备进行通信传输以实现数据传送。PC机端的电平转换电路是将RS232电平转换为TTL电平,外设端的电平转换电路是将TTL电平转换为RS232电平。由于这种转换有许多电路可以实现,因而,这里不再介绍。
2.电路使用程序
对PC机串口COM1的编程如下:
……
… ;对COM1口的波特率等设置;
MOV DX,3FCH
MOV AL,XXXXXX01B
OUT DX,AL;D1生成RTS负脉冲,对74LS161输出端清0
MOV AL,XXXXXX11B;
OUT DX,AL ;4051的RX1和TX1导通
CALL COM ;调用通信子程序,与第一个外部设备通信;
MOV CX,7 ;设置循环计数器;
NEXT:MOV DX ,3FCH
MOV AL,XXXXXX10B
OUT DX ,AL ;D0位生成DTR的负脉冲,形成161的P2脚计数脉冲
MOV AL,XXXXXX11B
OUT DX,AL ;RX2和TX2导通
CALL COM ;调用通信子程序,与第二个外部设备通信
LOOP NEXT ;循环与另外6个外部设备通信
…
… ;通信子程序略
3.使用说明
由于该扩展的多路接口在通信时共用一个子程序,因此在与某一路导通时,系统只能与这一路的外部设备进行通信联络。
如果工作现场需要立即和某一路通信,则需要对3FCH的D1位执行两个写 *** 作并在RTS脚形成负脉冲,以对7416I清0后,再连接执行若干次对DTR的两次写 *** 作。例如想对第4路外设通信,则需要执行完成对74LS161清0后,再连续三次对3FCH的D0位进行两个写 *** 作以形成DTR脚的负脉冲,然后即可调用通信子程序。
如需使用PC机的COM2串口,只需将程序中的3F8H~3FDH全部换成2F8H~2FDH即可。
如果使用十六选一双向数字/模拟电子开关电路,可将74LS161的QA、QB、QC、QD四个输出端接至电子开关的四个控制端A、B、C、D,这样就可以达到一个PC机的RS232口与16个带有串口的外设的数据通信。Hello,希望有帮助.更多到软件测试基地,365testing泡泡
先说你的软/硬件环境,是从XP或Win7的控制台启动,还是使用纯DOS系统?
串口是计算机主板上自带的?还是扩展卡?
如果XP或Win7的控制台启动不能正常运行DOS程序很正常,需要用纯DOS,比如用MAXDOS启动
如果是USB扩展到串口,MSDOS程序没有串口驱动,不可能正确识别,你需要一个计算机主板上自带的串口
以上就是关于串口调试助手怎么使用全部的内容,包括:串口调试助手怎么使用、如何测试串口是否良好、dos下 使用mode com1:9600,n,8,1,x 命令打开串口,为什么老是显示当前设备不可用跪求高人指点~~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)