首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
ARM
» CAN诊断基础——总结
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
CAN诊断基础——总结
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2016-9-11 13:20
|
只看该作者
CAN诊断基础——总结
发展史
,
应用层
,
网络
这一段时间我们为大家介绍了
CAN
诊断的基础内容,在CAN
诊断基础
中,我们首先介绍了
汽车
诊断以及诊断协议的发展史,然后分为网络层和应用层两大部分介绍了ISO15765的体系结构,那么今天我们就来总结一下CAN 诊断基础。
CAN网络是一种非破坏性仲裁的
通信网络
,它因具有较高的通信速率(最高可达1Mbit/s)和灵活可靠的通信方式,在车载网络领域广受青睐。控制系统之间的信息交互即可通过CAN
网络通信
的方式进行。但如其他系统一样,通信实体之间也需要进行通信故障的诊断。而CAN网络通信不仅实现了车载电子单元之间的通信,同时也为在线诊断提供了网络载体。
CAN诊断技术随着时代的发展也经历了改朝换代,现在普遍使用的是诊断和外部诊断相结合的方式,采用的是ISO15765协议,该协议符合现代汽车网络
总线
系统的发展趋势,已被许多汽车厂商采纳, 将会成为未来汽车行业的通用诊断标准。
如下图所示是OSI开放式互连系统的分层示意,在诊断系统中,因层级定义不同,主要分为两大块,
汽车制造商
增强型诊断主要是针对整车网络ECU的诊断,它的网络层是由ISO15765-2定义,应用层由ISO14229-1和ISO15765-3共同定义;而另一块排放相关诊断网络层则是由ISO15765-4定义。
ISO15765协议以及ISO14229协议内容如下:
今天我们主要来总结一下CAN诊断通信的流程。如下图所示,即为CAN诊断通信的大致流程。
在理顺流程之前,我们需要明白两个概念:协议是水平的,它是控制两个对等实体进行通信的规则;服务是垂直的,它是由下层通过层间接口向上层提供的。
在执行一个诊断服务时,首先由诊断仪发出一个请求服务帧,然后向下传递,通过每一层去请求这个服务,同时,每一层也要向上一层反馈已确认请求,最后通过总线上的电平信号与ECU通信传递请求,在ECU 内也同样的一层层向上传递请求服务;在ECU响应请求服务时,步骤与上述类似。
总之,在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,而由于上下层间的服务和对等实体间的通信,CAN才能进行诊断。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议