CAN总线分析仪运行 ECANTools软件时常见问题解答

合集下载

广成ECANTOOLS软件的软件使用

广成ECANTOOLS软件的软件使用
设备参数设置好后,软件就进入工作状态,如果总线上有数据,这时接收数 据窗口就会有数据显示。接收窗口如下图所示:
ECANTools软件使用手册
6
沈阳广成科技有限公司
3、1 保存数据功能与实时保存功能
用户可将当前发送/接收列表中的全部数据保存到本地,保存格式详见下表:
文件类型
文件格式
编辑器
文本文件
.txt
3、4 清除功能
可以清空接收/发送窗口中的数据,以及缓存区中的数据。
3、5 滤波设置
接收滤波设置可设置滤波 ID 或 ID 段,如设置滤波,软件会只显示被设置 的滤波 ID(段),不在滤波范围内的 ID 将会被过滤掉。点击“编辑滤波”,弹出 滤波设置窗口,可以设置滤波范围:
ECANTools软件使用手册
25kb16C0B3
12kbps
2BC07C
⑦自动识别波特率按钮:如您不知道目标总线或设备的波特率,可以选择“波 特率自动识别”,自动识别成功条件:被测设备上电且CAN端为活动状态。
请注意,设置波特率尤其重要,许多客户反映设备连接上之后没有数据,或 总线错误,实为波特率没有设置就直接点击确定打开设备。在这里提示您,无论
ECANTools软件使用手册
4
沈阳广成科技有限公司
A.标准波特率识别截图: ECANTools软件使用手册
5
沈阳广成科技有限公司
B.全范围波特率识别截图: 如果标准波特率识别不到未知节点的波特率,可使用全范围波特率进行进一
步识别。本功能有助于帮助工程师修正新开发设备的波特率偏差。
3、数据接收相关功能
②“打开设备”按钮:点击该按钮,可调取USBCAN设备。若显示“USB 设备打开错误!”请检查①中选择的设备是否正确,设备管理器中的驱动是否安 装正确。

「案例解析」常见CAN问题排除思路

「案例解析」常见CAN问题排除思路

「案例解析」常见CAN问题排除思路01故障CAN节点A总线错误故障原理:1. CAN总线类似于电脑之间通信的网线,可以实现ECU、CBCU、ABS、CAN仪表等CAN设备之间信息共享,比如水温、机油压力等,仅需ECU安装传感器即可。

2. CAN总线是整车线束中,两根特殊的线,有标准的电压、电阻、及制作规格;3. 只有CAN设备才能使用CAN总线,有时一辆车上有几个CAN 设备,比如ECU、CAN 仪表、NOx传感器等,每个CAN设备称为一个节点,其中ECU就是节点A;4. 但“CAN节点A总线错误”并不是ECU本身故障,基本都是整车CAN网络电压异常、其他CAN控制故障造成CAN网络干扰导致。

严重等级2颗星:★★1. 影响CAN仪表上转速、水温、机油压力等参数显示、造成CAN仪表显示异常,但不影响机械仪表。

2. 影响自动变速箱的换挡等:可能造成自动变速箱换挡不平顺,设置失效;3. 一般不影响发动机、整车的基本运行。

常见原因:1. 整车CAN线短路、断路或被干扰:检查CAN高、CAN低电压是否正常,通断是否正常,一般CAN高电压2.8V左右,CAN低2.2V左右,因使用情况电压稍有不同;2. CAN网络控制器或整车CBCU本身故障:造成CAN线电压异常,波动较大,请检查CBCU、整车CAN控制模块等;3. NOx传感器或CAN仪表、ABS/ASR控制器、AMT控制器故障,导致CAN线不稳定:依次断开上述控制器,检查其对CAN电压的干扰,并检查其相关CAN线路。

排查技巧:不是ECU故障,而是整车CAN网络或其他CAN控制故障引起。

02故障DCU BAM超时故障原理:1. 国四车辆,有时整车厂自主选用后处理系统,他们的后处理控制器称为DCU。

DCU需要定时向ECU发送数据,如ECU 不能按时接受不到DCU的数据,就会报出此故障。

故障原因:CAN总线故障,导致DCU数据传输失败;或DCU本身问题,没有安标准发送数据;严重等级3颗星:★★★1. 影响NOx浓度的监测及后处理工作;常见原因: 1. 整车通讯CAN网络故障,短路、开路或电压异常:检查整车CAN网络,CAN低是否2.2V左右,CAN高是否2.8V左右;排查技巧:基本都是CAN网络、DCU故障。

CAN总线系统的故障案例分析

CAN总线系统的故障案例分析

CAN总线系统的故障案例分析CAN总线系统是一种用于控制和通信的高性能总线系统,广泛应用于汽车、工业自动化、医疗设备等领域。

但是在实际应用中,由于各种原因,CAN总线系统可能会出现故障,影响系统的正常运行。

本文将从硬件故障、软件故障和网络故障三个方面进行分析,以便更好地理解和解决CAN总线系统故障。

硬件故障是CAN总线系统故障的主要原因之一、其中一个典型案例是节点故障。

节点故障是指CAN总线上的一些设备或节点无法正确发送或接收数据。

这可能是由于节点的电源故障、硬件损坏或连接不良引起的。

例如,电源故障可能导致节点无法正常工作,硬件损坏可能导致节点无法发送或接收数据,连接不良可能导致数据传输错误。

解决这类问题需要仔细检查每个节点的电源、硬件和连接,并进行必要的维修或更换。

软件故障也是CAN总线系统故障的常见原因之一、在CAN总线系统中,每个节点都需要运行特定的软件来实现通信和控制功能。

因此,节点软件的错误或故障可能导致整个系统的故障。

例如,节点软件可能存在编程错误、内存泄漏或死锁等问题,导致其无法正常工作。

另外,由于CAN总线上的节点数量较多,节点软件之间的兼容性问题也可能引发系统故障。

解决这类问题需要对节点软件进行仔细的调试和测试,并确保其正常运行。

网络故障是CAN总线系统故障的另一个主要原因。

CAN总线系统中的节点通过物理网络连接,进行数据传输和通信。

网络故障可能导致数据丢失、延迟或传输错误。

例如,由于电缆损坏或连接不良,节点之间的通信可能无法稳定进行,导致数据丢失或错误。

另外,由于CAN总线上的节点数量较多,网络带宽不足的情况也可能导致通信延迟或失败。

解决这类问题需要检查物理网络连接、更换损坏的电缆,并确保网络带宽满足系统需求。

除了以上三个方面,还有其他一些因素可能导致CAN总线系统故障。

例如,环境因素如温度、湿度等的变化可能导致节点故障或网络通信不稳定。

另外,外部干扰如电磁干扰、电源噪声等也可能引发系统故障。

浅析CAN总线错误分析与解决

浅析CAN总线错误分析与解决

浅析CAN总线错误分析与解决CAN(Controller Area Network)总线是一种常用于汽车及工业场合的通信协议,它能够实现多个节点之间的高速数据传输。

然而,在实际应用中,由于各种原因,CAN总线可能会出现错误,影响通信的稳定性和可靠性。

本文将对CAN总线错误进行分析,并提出一些解决方案。

首先,CAN总线错误可以大致分为以下几类:1. 位错误(Bit Error):CAN总线中的数据传输是基于二进制编码的,位错误是指在传输过程中由于电磁干扰、线路质量差等原因,导致数据位传输错误。

位错误的情况较为常见,可以通过提高线路质量、增强抗干扰能力或使用差分传输方式等方式来解决。

2. 标志位错误(Frame Error):在CAN总线中,每个数据帧的开始和结束位置都有一个标志位。

标志位错误是指这个标志位被错误地接收或丢失,导致数据帧无法正确识别。

标志位错误通常是由于通信速率设置有误、线路中存在干扰或接地问题等原因导致的。

解决这个问题可以从通信参数设置和线路质量等方面入手。

3. 校验错误(Checksum Error):在数据帧中,发送节点会携带一个校验码,用于校验数据传输的正确性。

如果接收节点计算出的校验码与发送节点携带的校验码不一致,则会产生校验错误。

校验错误通常是由于数据传输中发生位错误导致的,可以通过提高错误检测和纠错能力来减少校验错误。

4. 故障给出错误(Error Passive):当CAN总线上的错误数量达到一定限制时,节点会进入故障给出(Error Passive)状态,不再主动发送数据。

故障给出错误通常是由于线路质量差、硬件故障或软件错误等原因导致的。

解决故障给出错误可以通过检查硬件连接、调整通信参数或修复软件故障等方式。

针对CAN总线错误,可以采取以下解决方案:1.提高线路质量:CAN总线的线路质量直接影响通信的稳定性和可靠性。

可以采用屏蔽线缆、增加终端电阻、加强接地等方式来提高线路质量,减少电磁干扰和信号失真。

ECANTools软件使用说明

ECANTools软件使用说明

ECAN Tools软件使用说明软件安装1、在Windows 系统第一次安装软件:Ⅰ、在产品光盘目录下,找到ECAN Tools文件夹,双击ECanTools-Setup.exe开始安装软件。

Ⅱ、单击下一步继续;Ⅲ、如果同意许可协议点击“同意”继续安装,否则点击“拒绝”退出安装。

Ⅳ、如果要安装到不同的目录,请单击“浏览”按钮,选择好安装目录后,点击确定;Ⅴ、一直点击一步,开始复制文件;Ⅵ、文件复制完成,点击“完成”按钮,退出安装;Ⅶ、文件复制完成后,此时将CAN分析仪用USB 电缆与PC 机正确连接;软件使用ECANTools软件使用手册一、概要1.1 定义说明1.2 快速查找二、概述2.1 概要2.2 客户机服务器概念2.3 控制面板2.4 客户程序2.5 开放的应用程序接口三、安装和启动3.1 安装3.2 系统要求3.3 启动四、软件使用4.1 软件启动4.2 波特率自动识别4.3 数据接收相关功能4.4 数据发送相关功能4.5 总线诊断功能1.1 定义说明CAN:控制器局域网(C ontroller A rea N etwork)。

数据帧:CAN总线的标准数据报文。

一个数据帧包括一个11位或29位的标识符(COBID)和一个0到8字节的数据域。

错误帧:用来指示CAN总线错误的特殊报文。

远程帧:CAN请求报文。

是一种请求数据报文帧而没有数据域的特殊帧。

RTR(R emote T ransmit R equest):CAN数据帧的一位,用来标识报文是数据帧还是远程帧。

跟踪:接收到CAN报文的记录。

触发事件:引起控制面板的状态从后置触发到前置触发的已定义的事件。

1.2 快速查找第2章用CAN分析仪的特点描述它的客户机-服务器概念在本章的最后有一个全部可用功能的列表。

第3章描述安装和启动的信息。

第4章描述控制面板的配置,操作和记录跟踪。

2.1 概要GC-Tech CAN分析仪是一个用监控CAN-bus网络的软件硬件工具,功能通用而且非常强大。

CAN总线错误及故障处理

CAN总线错误及故障处理
其他错误中断一般可以不加处理,不过在调试过 程中应该打开所有中断以监视网络质量。
致远电子
传递价值 成就你我
http://www.embedcontrol.
com
错误中断处理(SJA1000)
总线错误入口
inline void KSJA1000T::INT_BusError(void)
{
错误帧的组成
错误帧结构(续)
6 Error Flag
8
Error Delimiter
0 0 0 0 0 0 0 0 0 0 0 01 1 11 1 1 1 1
1
6-12 bits
Superposition of Error Flags
致远电子
传递价值 成就你我
超载帧
http://www.embedcontrol. com
wwwembedcontrolcom致远电子总线关闭模式任意一个错误计数器超越255导致控制器进入总线关闭模式在总线故障清除控制器检测到总线上连续的11位隐性位发生128次后总线关闭的节点将返回到错误激活状态错传递价值 成就你我
http://www.embedcontrol.
com
基于信息帧级别的错误检测
帧格式错误检测,当接收端在以下位置检 测到非法的位时格式错误标记
1. CRC认可位
2. ACK认可位
3. 帧结束位
致远电子
传递价值 成就你我
http://www.embedcontrol.
com
基于信息帧级别的错误检测

m_rCommand=(UCHAR)CMD_CLR_DATA_OVER;
}
m_TraceCode |= INT_DATA_OVERFLOW; }

CAN总线常见故障的快速检修方法与CAN总线故障的常见故障与万用表检修方法

CAN总线常见故障的快速检修方法与CAN总线故障的常见故障与万用表检修方法

C目前汽车各大系统基本都由模块统一控制,相同类别的模块组建成一个局域网络,例如发动机、变速器、ASB,气囊就使用CAN总线连接构成了一个驱动CAN。

各局域网之间的通信速率不一样,协议不一样,相互不能直接通信,需要一个网关来协调各个局域网之间的通信(下图)。

▲局域网之间的物理关系网络出现故障,总结起来就是模块本身故障、总线虚接、总线开路、总线之间相互短路、总线对地短路、总线对正极短路。

出现故障的表现就是单一模块不通信、总线瘫痪。

下面针对较常见的故障来讲解维修方法。

Ol单一模块不通信故障检修单一模块不通信是指在一个局域网上所有的模块基本都能通信,且可以读出故障码,但都会报与某一个模块失去通信的故障码。

例如,在驱动CAN总线上面有发动机电脑、自动变速器电脑、ABS电脑,ABS故障灯点亮,使用解码器扫描全车模块,发现发动机电脑、自动变速器电脑有故障码,ABS电脑无法通信。

根据总线通信的原理可以分析出以下信息:驱动CAN总线没有对正极或负极短路,否则驱动CAN总线便瘫痪了。

如果ABS电脑内部有终端电阻,则不考虑ABS电脑的CAN总线开路。

否则驱动CAN总线便瘫痪。

如果ABS电脑内部没有终端电阻,则可能是CAN总线瘫痪了。

ABS电脑的电源可能会出现故障,因为ASB电脑的电源有故障,那么ABS电脑就无法正常开机工作,所以电脑无法通信。

ABS电脑本身故障,如果电源是完好的,总线也是完好的,则ABS电脑本身故障。

下面看一下准确的检修捕捉步骤:根据电路图检查电脑的电源部分,如果有故障修复即可。

根据电路图找到电脑的总线,然后拔掉插头测量CAN-H和CAN-L的电压,看是否在合理范围内。

一般只会得到以下两个结果:正常的;一根线没有电压,另一根线正常,或者两根线都没有电压,没有电压的即开路。

如果确定了电脑的电源是完好的,CAN总线电压也是合理的,此时便可以更换电脑了。

02总线瘫痪检修总线瘫痪就是总线上所有的模块都不能通信了,且是持久不能通信,不是偶发的。

ECANTools软件使用说明

ECANTools软件使用说明

软件安装1、在Windows 系统第一次安装软件:Ⅰ、在产品光盘目录下,找到ECAN Tools文件夹,点击Setup.exe 安装文件,双击后系统开始安装。

Ⅱ、单击下一步继续;Ⅲ、如果同意许可协议点击“同意”继续安装,否则点击“拒绝”退出安装。

Ⅳ、如果要安装到不同的目录,请单击“浏览”按钮,选择好安装目录后,点击确定;Ⅴ、一直点击一步,开始复制文件;Ⅵ、文件复制完成,点击“完成”按钮,退出安装;Ⅶ、文件复制完成后,此时将CAN分析仪用USB 电缆与PC 机正确连接;软件使用ECANTools软件手册目录一、概要- - - - - - - - - - - - - - - - - - -1 . 1 定义说明- - -- - - - - - - - - - - - - -1 .2 快速查找- - - - - - - - - - - - - - - -二、概述- - - - - - - - - - - - - - - - - - -2 . 1 概要- - - -- - - - - - - - - - - - - - - 2 . 2 客户机服务器概念- - - - - - - - - - - - - 2 .3 控制面板- - - - - - - - - - - - - - - - - 2 .4 客户程序- - -- - - - - - - - - - - - - -2 . 5 开放的应用程序接口- - - - - - - -- - - -三、安装和启动- - - - - - - - - - - -- - - -3 . 1 安装- - - - - - - - - - - - - - - - - - 3 . 2 系统要求- - - - - - - - - - - - - - - -3 . 3 启动- - - - - - - - - - - - - - - - - -四、软件使用- - - - - - - - - - - - - - - - -4 . 1 参数设置- - - - - - - - - - - - - - - - 4 . 2 发送数据设置 - - - - - - - - - - - - - 4 . 3 发送数据- - - - - - - - - - - - - - - - 4 . 4数据显示区域操作- - - - - - - - - - - -1 .1 定义说明CAN:控制器局域网(C ontroller A rea N etwork)。

通过ECANTools软件的总线状态显示功能判断总线故障

通过ECANTools软件的总线状态显示功能判断总线故障

通过ECAN Tools软件的总线状态诊断功能判断总线故障工程师在使用USBCAN分析仪连接其他CAN设备时,调试过程中可能会遇到通讯不成功的情况,利用我公司的ECAN Tools软件的总线诊断功能可以帮助工程师快速诊断出总线上存在的错误,帮助工程师快速调通CAN总线的底层。

总线诊断功能区在软件显示界面的右下方,如图1所示。

(此时软件已成功连接上设备,左下角状态按钮为绿色状态,设备SYS灯为闪烁状态)。

图1 软件显示界面以下介绍几种常见的错误类型及对应的解决方法。

一、被动错误显示红色总线诊断功能区显示被动错误、错误报警、总线数据错误时,如图2所示。

图2 被动错误报警状态图此时USBCAN设备接收到错误的CAN总线数据,可能出现的问题有:USBCAN设备接入的不是CAN总线(电压不对)、总线上有故障设备发送错误帧、USBCAN设备波特率与总线中其他设备不匹配,没加电阻,线接反(确定CAN的情况下扭过来),有强干扰等。

解决方法:1、查看接线是否有误,检查分析仪和被测设备的和分析仪的接线,检查接线是否是CAN_L接CAN_L,CAN_H接CAN_H,其余端口不用接。

如图3所示。

图3 正确接线图示范2、查看CAN总线上的终端电阻,CAN总线规定通讯需要两个120Ω的终端电阻,在确认好接线并连接好设备后(设备不上电),用万用表检查CAN总线上的CAN_L和CAN_H之间的电阻阻值是否是60欧姆左右。

若不是,请添加或减少总线上的120欧姆电阻数量来保证通讯阻值在正常范围内。

注:分析仪拨码开关可增减对应通道接入CAN 总线的终端电阻数量(ON为接入总线,OFF为不接入总线),如图4所示。

图4 终端电阻拨码开关示意图3、被测设备为已知波特率的设备,此时需要检查两个设备的波特率是否一致,重新打开ECANTools软件,选择正确的波特率即可。

如图5所示。

图5 ECANTools软件选择波特率界面4、被测设备为未知波特率(或已知的波特率收不到数据时),可以利用我们ECANTools软件的自动识别波特率功能。

ECAN Tools 软件使用说明

ECAN Tools 软件使用说明

ECAN Tools软件使用说明软件安装1、在Windows 系统第一次安装软件:Ⅰ、在产品光盘目录下,找到ECAN Tools文件夹,点击Setup.exe 安装文件,双击后系统开始安装。

Ⅱ、单击下一步继续;Ⅲ、如果同意许可协议点击“同意”继续安装,否则点击“拒绝”退出安装。

Ⅳ、如果要安装到不同的目录,请单击“浏览”按钮,选择好安装目录后,点击确定;Ⅴ、一直点击一步,开始复制文件;Ⅵ、文件复制完成,点击“完成”按钮,退出安装;Ⅶ、文件复制完成后,此时将CAN分析仪用USB 电缆与PC 机正确连接;软件使用ECANTools软件使用手册目录一、概要- - - - - - - - - - - - - - - - - - - - -1 . 1 定义说明- - -- - - - - - - - - - - - - - - -1 .2 快速查找- - - - - - - - - - - - - - - - - -二、概述- - - - - - - - - - - - - - - - - - - - -2 . 1 概要- - - -- - - - - - - - - - - - - - - - -2 . 2 客户机服务器概念- - - - - - - - - - - - - - -2 .3 控制面板- - - - - - - - - - - - - - - - - - -2 . 4 客户程序- - -- - - - - - - - - - - - - - - - -2 . 5 开放的应用程序接口- - - - - - - -- - - - - - -三、安装和启动- - - - - - - - - - - -- - - - - - - -3 . 1 安装- - - - - - - - - - - - - - - - - - - - - - 3 . 2 系统要求- - - - - - - - - - - - - - - - - - - -3 . 3 启动- - - - - - - - - - - - - - - - - - - - - -四、软件使用- - - - - - - - - - - - - - - - - - - - -4 . 1 软件启动- - - - - - - - - - - - - - - - - - - - - 4 . 2 波特率自动识别 - - - - - - - - - - - - - - - - - 4 . 3 数据接收相关功能- - - - - - - - - - - - - - - - - 4 . 4 数据发送相关功能- - - - - - - - - - - - - - - - - 4 .5 总线诊断功能- - - - - - - - - - - - - - - - - - -1 .1 定义说明CAN:控制器局域网(C ontroller A rea N etwork)。

【干货】手把手教你CAN总线的8种常见故障与排除方法

【干货】手把手教你CAN总线的8种常见故障与排除方法

【干货】手把手教你CAN总线的8种常见故障与排除方法当CAN总线出现故障或数据传输异常时,往往会出现多种奇怪的故障现象,如仪表板显示异常,车辆无法启动,启动后无法熄灭,车辆动力性能下降,某些电控系统功能失等。

这是因为相关数据或信息是通过CAN总线传输的,如果传输失败,那么会产生多种连带故障,甚至造成整个网络系统瘫痪。

最为常见的故障症状是仪表板的显示异常,如下图所示。

在检修过程中,首先应查看具体的故障症状,根据故障症状和网络结构图来初步分析有可能是哪些原因造成的,然后使用相关的诊断仪器进行诊断,根据诊断结果制订相关检修方案,做到心中有数,目标明确。

接着查找具体的故障部位和原因,同时结合相应的检测方法和测量结果找到故障点,从而彻底排除故障。

由于CAN网络采用多种协议,每个控制模块的端口在正常的情况下都有标准电压,因此电压测量法可用于判断线路是否有对地或电源短路、相线间短路等问题。

为了确定CAN H 或CAN L 导线是否损坏或信号是否正常,可以测量其对地电压(平均电压)。

测量点通常在OBD诊断接口处,如下图所示。

诊断接口的6号针脚连接CAN H 导线,14号针脚连接CAN L 导线。

如果诊断接口上连接有两组CAN总线,那么动力CAN总线使用6号和14号针脚,舒适总线使用3号和11号针脚。

诊断接口的针脚含义如下图所示。

正常情况下,当CAN总线唤醒后,CAN H 对地电压约为2.656V,CAN L 对地电压约为2.319V,而且两者相加为4.975V ▼正常的CAN H 电压正常的CAN L 电压CAN故障通常的原因有CAN线短路、对电源短路、对地短路、相互接反。

1. CAN H 与CAN L 短路当CAN H 与CAN L 短路时,CAN网络会关闭,无法再进行通信。

会有相应的网络故障码。

CAN H 与CAN L 短路的总线波形如下图所示。

当两者相互短路之后,CAN电压电位置于隐性电压值(约2.5V)。

如何使用软件将接收到的CAN数据保存并回放

如何使用软件将接收到的CAN数据保存并回放

工程师在调试CAN设备时,需要接收一些CAN数据,然后在回发到CAN总线上。

比如工程师需要在工业现场收集总线上的数据,然后回到实验室进行回放,并进行分析;或者工程师需要采集汽车中控的开机信号,然后回到办公室,希望在脱离汽车的环境下启动汽车中控,方便进行调试。

针对这样的问题,您可以使用广成科技USBCAN-I Pro/USBCAN-II Pro分析仪,使用ECANTools软件,将CAN总线数据保存成批处理文件,之后进行回发。

这将有助于您分析数据或在脱离现场的情况下,对现场的总线环境进行还原。

一、解决问题的方法广成科技的USBCAN-I Pro分析仪可以使用随货附带的ECANTools软件将接收到的CAN 总线数据保存成批处理文件,也可以把批处理文件回发到CAN总线上。

注意:必须保存成批处理文件(.can)。

使用时请确保您已安装好USBCAN-I Pro分析仪的驱动,保证接线正常,且终端电阻有两个。

1、保存批处理文件(1)这里用两个USBCAN-I Pro分析仪进行演示,如下图1所示。

AB图1 实物接线用广成科技USBCAN-I Pro分析仪A先接收保存数据,然后再回发给B分析仪。

(2)打开软件,用A分析仪接收一些数据(实际使用时可以接收汽车上的数据或者工业总线的数据)。

如下图2所示。

其中,左边的图打开的是图1中A分析仪。

图2 接收数据(3)点击左上角保存数据,把数据保存为批处理文件。

如下图3。

图3 保存数据操作流程如下:1:点击保存数据,选择批处理文件。

2:编辑名字,如:测试。

3:点击保存。

保存成功后会有提示。

(4)打开批处理文件会看到数据,可以用记事本打开。

如下图4所示。

图4 批处理文件批处理文件的数据格式如下,不同部分之间用逗号作区分:第一部分:帧间隔时间,单位毫秒。

第二部分:标准帧为0,扩展帧为1。

第三部分:数据帧为0,远程帧为1。

第四部分:帧ID。

第五部分:帧数据。

有需要的话可以在批处理的这个文件中修改数据。

CAN总线故障诊断与解决方案

CAN总线故障诊断与解决方案

CAN总线故障诊断与解决方案CAN(Controller Area Network)总线是一种广泛应用于现代汽车和工业控制领域的串行通信协议,它能够提供高可靠性和高效率的数据传输。

然而,由于各种原因,CAN总线也可能出现故障,导致数据传输中断或错误。

本文将介绍CAN总线故障的常见原因,并提供一些解决方案。

一、CAN总线故障原因1.电缆故障:电缆断裂、接头松动或腐蚀等问题可能导致CAN总线通信中断或数据传输错误。

2.终端电阻问题:CAN总线两端应连接120欧姆的终端电阻,如果终端电阻损坏或未连接,会导致信号干扰和通信错误。

3.器件故障:CAN总线上的节点可能存在电源问题、芯片故障或软件错误,导致通信失败。

4.环境干扰:工业环境中的电磁干扰、电压峰值或放射干扰等因素可能导致CAN总线通信错误。

5.数据冲突:当两个或多个节点同时发送数据时,会发生数据冲突,导致通信错误。

二、CAN总线故障解决方案1.电缆故障解决方案:a.对电缆进行视觉检查,检查是否有明显的裂痕、损坏或其他物理故障。

b.用万用表检测电缆的导通性,确保信号线没有断开。

c.检查电缆连接器是否松动或腐蚀,需重新连接或更换连接器。

2.终端电阻问题解决方案:a.使用万用表测量终端电阻的阻值,确保其为120欧姆。

b.检查终端电阻连接是否良好,如有问题需重新连接或更换终端电阻。

3.器件故障解决方案:a.检查节点的电源电压是否正常,确保供电稳定。

b.检查芯片是否损坏,需要更换坏损的芯片。

c.检查软件是否正确配置,确保软件没有错误导致通信失败。

4.环境干扰解决方案:a.通过增加屏蔽材料或固定电缆的方式减少电磁干扰。

b.定期检查电缆连接器是否紧固,以减少接触电阻和干扰。

c.使用电源滤波器或稳压器来稳定电压,减少电压峰值对CAN总线的影响。

5.数据冲突解决方案:a.设计合理的通信协议,在节点之间设置时间窗口以避免数据冲突。

b.提高CAN总线的通信速率,减少数据冲突的概率。

使用USBCAN分析仪打开软件收不到数据

使用USBCAN分析仪打开软件收不到数据

使用USBCAN分析仪软件收不到数据的排查方法随着CAN总线应用场合越来越多,USBCAN分析仪的使用频率也越来越高。

使用USBCAN 调试CAN总线的时候经常会遇到收不到数据的情况。

本文展示了使用广成科技USBCAN分析仪调试CAN总线的一些经验和方法。

通常情况下收不到数据一般是因为接线问题、通信波特率不匹配、CAN总线电阻值不匹配、CAN总线目标设备或USBCAN分析仪问题。

准备工具:Windows系统电脑(台式、笔记本均可)广成科技USBCAN-II Pro分析仪一台目标CAN总线设备(汽车、伺服电机控制器、ARM开发板等)一、接线问题接线时需要将USBCAN-II Pro分析仪的CANL接到目标CAN设备的CANL上,USBCAN-II Pro 分析仪的CANH接到目标CAN设备的CANH上。

目前最常见接线方式是凤凰端子、DB9、OBD 三种接线方式。

凤凰端子接线时应注意以下几点:①接线时注意CAN1和CAN2通道要和上位机软件相对应;②H与L不要接反(不同厂家的CAN设备定义的位置不同,请按照标识接线);③拧端子螺丝的时候要顺时针拧紧;④通常接线时只需接入L与H,P为屏蔽线,如有强磁干扰时可以将P接入大地;⑤接线推荐使用双绞线。

若没有强电磁干扰,实验室环境下的短距离通信可以使用普通导线或杜邦线。

图1 接线端子DB9接头的接线:国际上通用的定义是2脚为CAN低(CANL),7脚为CAN高(CANH)。

如果出现一个DB9接头包含两路CAN的情况需要查询设备相关手册。

图2 DB9接头高速CAN定义OBD接头的接线:大部分车型是6脚、14脚为CAN高、CAN低,还有部分车型为3脚、11脚分别是CAN高、CAN低。

在接线前请先查阅相关手册或使用万用表测量被测引脚对地的电压值,确认被测引脚是否为CAN信号。

通常CAN信号的静默电压为2.5V。

若电压高于4V 或小于1V则可以确定不是高速CAN信号。

canopen开发中常见的问题

canopen开发中常见的问题
设置某个节点地址的步骤如下:
1.通过LSS地址去将希望设置ID的节点切换到配置状态(相当于NMT的停止状态),当然是通过LSS服务(Switch Mode Selective)。
2.然后通过’Configure Node-ID’服务设置其节点地址。
3.置该节点到可操作状态。不是很困难吧。
设置网络波特率要复杂一些,步骤如下:
在CANopen网络中应用SYNC要注意以下几点:
1. SYNC并不是主节点必须的功能,不一定要和NMT放在同一节点上,实际网络应用中可以在网络中找一个任务较少、实时性好的节点来作为SYNC生产者,SYNC消费者可以有多个,但是生产者同时只能有一个存在。
SDO既然称之为服务,那就要有服务的提供者和使用者,提供者就是SDO server,使用者就是SDO client,在CANopen网络中每个节点都要有一个SDO server,因为每个节点的对象字典大部分对象都是通过SDO来访问的,对象字典的被访问,提供所请求的服务当然要有个SDO server。
上面的方案同样适用于其他单片机,基本上现在的单片机上都有FLASH和RAM,而即使有的单片机没有EEPROM,但是本身FLASH区是可以运行中在线写入的,也可以当EEPROM用(但此时最好就不要来一个写一个了,因为FLASH是页擦除的,比较耗时间,因此建议做成批量写入方式,OD的0x1010和0x1011对象有涉及),实在不行还可以外扩。
对象字典0x1005和0x1006的理解
SYNC不一定由主站产生,因此,产生SYNC的节点,0x1005对象的值一般是0x40000080,第30位为1表示本节点产生SYNC,而本节点的0x1006对象就是产生同步周期值了;而接收SYNC的节点0x1005对象值一般是0x80,第30位是0表示本身不产生SYNC,而接收COB-ID为0x80的报文作为同步帧,该节点0x1006一般置0,没什么用处了.

ECANTools的软件特点介绍

ECANTools的软件特点介绍

CAN分析调试软件ECANTools 的软件特点和功能描述软件特点及功能描述1、摘要广成科技CAN分析仪是一个用于监控CAN-bus网络的硬件工具,功能众多且非常强大。

广成科技CAN分析仪专用软件ECANTools是标准的WIN XP/WIN7/ WIN8/WIN10下的32/64bit应用程序,具有多重优势,比如多窗口自由显示、列表发送、支持多种滤波组合、多种显示模式等等。

ECANTools软件是基于广成科技CAN分析仪硬件的软件程序,可以运行在安装CAN分析仪硬件的计算机上,同时能够处理11位标识符模式(CAN2.0A协议)和29位标识符模式(CAN2.0B协议)的CAN报文。

客户应用程序实际处理各类CANBUS报文信息,并提供强大的分析功能。

ECANTools软件现支持的CAN分析仪有:USBCAN-I Pro、USBCAN-II Pro、USBCAN-OBD、USBCAN-Mini、ECAN-Pro、CANCore。

2、功能描述ECANTools可提供简单和友好的用户界面,并可实现如下功能:●基于USB接口的CAN总线报文发送与接收●自动识别未知CAN总线波特率●读取汽油车OBD实时车辆信息●CANopen主站管理●多段滤波与ID屏蔽●实时保存与数据回放●统计模式(如相同帧ID归类)显示●总线错误信息管理●CAN报文保存、回放功能●可编辑变量的曲线分析功能●快速了解数据变化的智能解码功能基于上述这些功能,ECANTools软件适用的应用领域主要涵盖:1.嵌入式开发工程师进行CAN接口设备的调试与开发。

嵌入式开发工程师可使用ECANTools 软件进行收发测试,波特率修正,滤波器学习等操作。

2.车辆电气工程师进行汽车数据采集分析、OBD协议解析、CAN接口设备故障鉴定、车辆运行环境模拟等操作。

车辆电气工程师可利用ECANTools的保存功能采集车辆运行环境,并储存在电脑上,回到办公室进行离车回放,大大节省了调试车载设备的时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CAN总线分析仪运行
ECANTools软件时常见问题解答
文档版本:2017/01/24
使用ECANTools或其他CAN总线应用软件时,弹出缺少“CHUSBDLL.dll”、“打开设备失败”、“启动设备失败”的处理方法。

一.问题现象描述
USBCAN分析仪是收发CAN总线原始数据必不可少的工具,很多人在使用USBCAN分析仪的时候,打开ECANTools或其他CAN总线应用软件时,会弹出“打开设备失败”、“启动设备失败”、缺少“CHUSBDLL.dll”。

图1 打开/启动设备失败
二.问题的排查和解决
以微波检测软件搭配上广成科技的硬件为例,打开设备失败问题用户可参考本文档找到打开设备失败的原因,接下来我们从两个方面进行排查和解决。

1.驱动问题
A.驱动未安装
通过查看计算机管理器,查看驱动是否安装成功。

判断方法为:是否有名为USB CAN的设备。

图 1 驱动未安装
图 2 驱动已安装
B. 安装驱动
方法一:驱动未安装的用户,可以在广成科技USBCAN分析仪随货附带的光盘资料里,找到简易的安装包这种方法相比较于手动安装更加方便快捷。

广成科技分别提供32位和64位的安装包。

图3 找到驱动简易安装包
图4 安装成功
方法二:手动安装驱动,鼠标右键点击计算机,进入管理界面。

找到左侧的设备管理器,点击右侧窗口中的“其他设备”。

图5 找到设备管理器
图6 USBCAN在设备管理器中的驱动名称(未安装上时)
“其他设备”中的设备显示为黄色感叹号,鼠标右键点选“更新驱动程序软件”。

图7 手动查找计算机上驱动
选择“浏览计算机以查找驱动程序软件”。

路径引导到广成科技光盘资料软件文件夹里,点击下一步即可完成驱动安装。

安装完成后,设备管理器显示正常。

图8 找到安装驱动路径文件夹
图9 USBCAN在设备管理器中的驱动名称
2.dll文件错误
还有很多用户发现软件和驱动安装完成了,设备也连接正确了,但还是会出现“打开设备失败”的情况。

图10 打开/启动设备失败
在软件安装根目录里查找知否有名称为“ControlCan.dll”文件,若没有dll 文件,用户可以联系广成科技技术支持提供。

如下图所示的文件
图10 dll文件
用户的根目录里的“ControlCan.dll”文件可能大小为52k、40k等等(注意:若没有ControlCan.dll文件则不能使用该dll文件)
在广成科技USBCAN分析仪所提供的光盘资料里提供了大小为108k的“ControlCan.dll”文件,您只需要用广成科技提供的108k的dll文件,替换掉原来的dll文件即可。

(换句话说,就是将原来的“ControlCan.dll”文件删除掉,将新的108k复制进去就可以了。

图11替换成108K的“ControlCan.dll”文件
三.总结
如上述方法,解决了打开软件弹出缺少“CHUSBDLL.dll”、“打开设备失败”、“启动设备失败”的问题。

软件界面显示已经启动成功了。

图12 启动设备成功。

相关文档
最新文档