常见的通信连接问题及解决方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常见通信问题解决方法
在调试驱动器的时候通常遇到连接不上驱动器等通信的问题。快速定位问题所在对于解决问题显得犹为重要。在调试的过程中使用一些第三方的工具会有意想不到的效果。
事先准备好第三方工具如下:
1.AccessPort 串口监控软件;
2.ComMonitor V4.5串口调试软件;
一.确认没有软件使用串口;首先打开监控软件AccessPort;按照图中执行二步操作。
二.打开雷赛调试软件,并通信连接。AccessPort监控软件中会出现类似如下的格式的数据。
出现情形:
(1)没有显示出串口参数;发送数据和接收数据也为空;
说明监控的串口号不正确,请选择正确的串口;或调试软件并没有进行打开串口操作。如果使用了USB-232转接口,请确认是否安装驱动。
(2)显示串口参数,显示了蓝色的发送数据,不显示黄色的返回数据;
说明串口打开正常,发送数据正常,但返回出据不正常,请检查线路是否连接正常,驱动器是否上电;设备号是否正确;驱动器是否有问题。
(3) 显示串口参数,发送和接收数据显示正常,但自带的调试软件提示打开串口失败。
请检查调试软件的执行文件生成时间,是否是在2011-09月之前,同时使用了USB 转串口的转接口。如果同时满足这两个原因是因为转接口延时问题,需更新调试软件的版本。
检查设备号是否正确;
三.经过第二步仍无法解决问题;请关闭赛调试软件,使用第三方串口调试工具ComMonitor;
1.请先按照左上角配置打开串口;AccessPort会显示如下信息.
2.向驱动器手动发送读取01号地址命令: 01 03 00 01 00 01 D5 CA
返回数据如图所示: (不同驱动器可能返回值不同,只管是否有返回值.)
情形一:
如果用第三方串口试工具软件测试有返回值,但使用驱动器自带调试软件却连接不上去,则说明调试软件有问题。
情形二:
如果用第三方串口试工具软件测试没有返回值,说明不是自带调试软件的原因,请查线路,设备号,驱动器的问题。
情形三:
经过上述步骤仍无法解决问题,串口无法监控到任何数据,可能是由MSCOMM32.OCX,控件没有注册好。
(1)新建一个文本文件,将下面的代码拷入其中.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
保存文件退出;
(2)将刚才的文本文件改名为COM_Regedit.reg 变为:
(3)双击即可.
熟悉上述二个第三方工具的使用,再结合调试驱动器的协议原理。能够解决80%~90%通信问题,并能快速定位问题所在。强烈推荐技术人员使用。上述两个工具在网上有下载。以相对应软件名称搜索即可。
注意:在切换第三方调试软件和驱动器自带调试软件使用时,关闭或打开口。以免串口被占用造成对问题判断上的干挠。