| 第一阶段 ODX协议详解 | 
                          
                          
                            | ??? ODX是开放式诊断数据交换(MCD-2D),最初由ASAM组织制定,来统一规定诊断数据的描述。ODX现在已是ISO22901规范。 ???   
                              ODX培训主要包括了ISO22901中诊断层(ODX-D),通信参数(ODX-C),刷写数据(ODX-F)等的介绍。
 | 
                          
                            | 
                              
                                |   |   |  
                                | 1.         汽车总线的发展现状  |  
                                | 目标:  | 了解汽车总线的发展现状  |  
                                | 内容:  | 汽车总线的应用;汽车总线的协议规范;总线实现的软件、硬件;总线设计的测试验证;总线的开发工具  |  
                                |   |   |  
                                | 2.         CAN综述  |  
                                | 目标:  | 了解CAN的基本概念  |  
                                | 内容:  | CAN总线的发展;CAN总线的协议标准;CAN总线基本的通信机制  |  
                                |   |   |  
                                | 3.         CAN数据链路层  |  
                                | 目标:  | 理解CAN总线数据链路层相关内容  |  
                                | 内容:  | CAN2.0的基本内容,包括CAN总线的报文收发(广播、报文过滤、线与、回读、总线仲裁)、CAN报文的帧格式、错误处理、位定时与同步  |  
                                |   |   |  
                                | 4.         CAN物理层  |  
                                | 目标:  | 理解CAN总线物理层相关内容  |  
                                | 内容:  | 高速CAN与低速容错CAN的区别:总线电平、拓扑结构、容错性能、外围电路等; CAN收发器的选择  |  | 
                          
                            | 第二阶段 SAE J1939协议详解及应用 | 
                          
                            | ?????? J1939是美国汽车工程协会(SAE)的推荐标准,用于为中重型道路车辆上电子部件间的通讯提供标准的体系结构。它由“卡车与大型客车电气与电子委员会”(Track   & Bus Electrical & Electronics Committee)下属的“卡车与大型客车控制和通讯网络附属委员会”(Track   & Bus Control and Communications Network Subcommittee)开发编写。?????   
                              J1939基于德国Bosch公司(Robert Bosch GmbH)开发的控制器局域网络(CAN:Controller Area   Network)。它描述了重型车辆现场总线的一种网络应用,包括CAN网络物理层定义、数据链路层定义、应用层定义、网络层定义、故障诊断和网络管理。
 ?????   
                              恒润科技曾为国内某大型汽车厂商,提供J1939网络的技术支持,并成功设计、制造了符合J1939标准的卡车车身电器网络。恒润科技已经组织了数10次J1939专题培训,并获得了参训单位的一致好评。
 
 
 | 
                          
                            | 
                              
                                | 1.         J1939综述  |  
                                | 目标:  | 建立J1939的基本概念  |  
                                | 内容:  | 开放协议(高层协议)的概念,J1939协议的体系结构,应用案例 |  
                                |   |   |  
                                | 2.         J1939物理层(基于J1939-11/15)  |  
                                | 目标:  | 理解电控单元的CAN电路设计和元器件选取原则、CAN寄存器设置  |  
                                | 内容:  | 电路原理,信号电平,拓扑结构,线束及接插件,收发器,采样点等  |  
                                |   |   |  
                                | 3.         J1939数据链路层(基于J1939-21)  |  
                                | 目标:  | 理解J1939的协议数据单元(PDU)和传输协议(多帧报文传输)  |  
                                | 内容:  | 协议数据单元(PDU),参数组类型,传输协议  |  
                                |   |   |  
                                | 4.         J1939网络层(基于J1939-31)  |  
                                | 目标:  | 理解J1939网络层的功能、网段互联设备的基本概念  |  
                                | 内容:  | 网络层概念,网段互联设备分类  |  
                                |   |   |  
                                | 5.         J1939应用层(基于J1939-71)  |  
                                | 目标:  | 理解J1939参数组和参数的规范  |  
                                | 内容:  | 参数组填充方式,参数组列表,参数比例系数和偏移量,参数类型,参数数值范围等  |  
                                |   |   |  
                                | 6.         J1939网络管理(基于J1939-81)  |  
                                | 目标:  | 理解J1939网络管理  |  
                                | 内容:  | 网络管理参数组,通信逻辑,错误处理等  |  
                                |   |   |  
                                | 7.         J1939诊断(基于J1939-13/73)  |  
                                | 目标:  | 理解J1939的诊断服务和物理接口  |  
                                | 内容:  | 诊断连接器,诊断服务,通信逻辑等  |  
                                |   |   |  
                                | 8.         J1939仿真示例  |  
                                | 目标:  | 理解CANoe.J1939的仿真流程、演示例程  |  
                                | 内容:  | 仿真流程,数据库,可视面板(J1939    Scanner、DTC Monitor),编程和主要函数,实现网络管理和诊断  |  | 
                          
                            | 第三阶段 CANopen协议详解 | 
                          
                            |   CANopen是由从事工业控制的CiA (CAN in   Automation)的会员开发的基于CAN总线的应用层协议集,由通信子协议和多个应用相关的设备子协议、应用子协议及通信框架组成。CANopen协议采用面向对象的思想设计,具有很好的模块化特性和很高的适应性,通过扩展可以适用于大量的应用领域。?????   
                              CANopen在发布后不久就获得了广泛的承认。尤其是在欧洲,CANopen被认为是在基于CAN的工业系统中占领导地位的标准;在美国,CANopen协议己经成为装载机械和公共运输设备的协议标准,同时也应用于嵌入式系统的控制。CANopen高层协议发挥了CAN总线实时、可靠的优势,实现了标准化和通用性。借助强大的开发平台及现成应用器件,用户可以轻松配置需要的CAN网络,大大降低了开发难度,缩短了开发时间。
 ?????   
                              本课程将理论与实际相结合,一方面详细介绍了多个配置CANopen网络必要的协议规范,另一方面借助工具演示了CANopen网络的开发、测试过程。满足客户短时间内掌握及实现CANopen协议的需求。
 
 | 
                          
                            | 
                              
                                | 
                                    1. CANopen综述 |  
                                | 目标: | 理解CANopen的基本体系结构 |  
                                | 内容: | CANopen的发展历史,组成文档,主要特点,参考模型,设备模型和通信模型 |  
                                | ? | ? |  
                                | 
                                    2. CANopen应用层和通信子协议 |  
                                | 目标: | 掌握CiA   DS301协议 |  
                                | 内容: | SDO通信,PDO通信,参数处理和存储,网络管理和错误检测,CANopen   Master和CANopen   Slave概念 |  
                                | ? | ? |  
                                | 
                                    3. CANopen通用I/O模块设备子协议 |  
                                | 目标: | 掌握CiA   DS401协议 |  
                                | 内容: | 工作原理,错误处理,预定义对象(TPDO/RPDO),对象字典和对象详细描述 |  
                                | ? | ? |  
                                | 
                                    4. CANopen电子数据表(EDS)规范 |  
                                | 目标: | 掌握CiA   DS306协议 |  
                                | 内容: | CANopen设备的电子化描述方法 |  
                                | ? | ? |  
                                | 
                                    5. CANopen层参数设置服务和协议 |  
                                | 目标: | 掌握CiA   DS305协议 |  
                                | 内容: | 更改CANopen设备节点ID和通信波特率的软件方法,进行层参数设置的原因,节点ID修改方法,使用层设置服务(LSS)分配节点地址,使用地址声明方法分配节点地址,无冲突地分配节点地址 |  
                                | ? | ? |  
                                | 
                                    6. CANopen安全相关通信框架??? |  
                                | 目标:  | 掌握CiA   DS304协议 |  
                                | 内容:  | CANopen通信框架概念,SRDO对象,通信协议,监视参数,对象字典参数设定,GFC协议,对象字典参数设定,安全网络的初始化过程,NMT状态,预定义关系,推荐硬件架构等 |  
                                | ? | ? |  
                                | 
                                    7. CANopen管理器框架????? |  
                                | 目标:  | 掌握CiA   DS302协议 |  
                                | 内容:  | CANopen管理器概念、功能,CANopen管理器初始化流程,CANopen管理器对象字典详细参数设置 |  
                                | ? | ? |  
                                | 
                                    8. CANopen设备开发示例 |  
                                | 目标: | 了解CANopen设备开发的流程和工具 |  
                                | 内容: | CANopen开发流程,ProCANopen进行网络规划和设备管理,CANoe.CANopen进行仿真、测试和分析,CANeds编辑电子数据表、CANopen   Master/Slave Source Code架构 |  | 
                          
                            | 第四阶段 MOST总线技术基础 | 
                          
                            | 
                              
                                | 1. MOST总体介绍 |  
                                | 目标: | 了解MOST技术的产生背景,特点和应用领域 |  
                                | 内容: | MOST技术产生的背景,MOST技术的显著特点,MOST技术的应用领域 |  
                                |   |   |  
                                | 2. MOST网络介绍 |  
                                | 目标: | 理解MOST网络的特点和组成要素 |  
                                | 内容: | MOST网络节点,节点结构,节点地址,传输通道 |  
                                |   |   |  
                                | 3. MOST协议介绍 |  
                                | 目标: | 理解MOST协议及通信的实现 |  
                                | 内容: | MOST协议构成,控制通道,异步通道,同步通道的访问方式,节点间通信实现 |  
                                |   |   |  
                                | 4.   ?MOST系统管理 |  
                                | 目标: | 理解MOST系统的状态以及NetworkMaster和NetworkSlave的管理 |  
                                | 内容: | MOST系统状态,NetworkMaster管理,NetworkSlave管理 |  
                                |   |   |  
                                | 5. MOST芯片介绍 |  
                                | 目标: | 理解MOST芯片的类别和结构组成 |  
                                | 内容: | 芯片分类,芯片组成结构 |  | 
                          
                          
                            | 第五阶段 MOST总线技术应用 | 
                          
                            | ?????   随着汽车网络通讯技术的发展,针对电子控制系统(ECU)的诊断技术也日臻完善,与之相关的ISO标准亦愈加成熟。新的诊断通讯协议ISO15765(2004)以ISO14229-1(2004)定义的服务为基础,规范了基于CAN总线的诊断服务(UDS   on CAN),包括网络管理、网络定时、应用层定时等详细内容,使得该协议的适用性和可操作性更强,是用户学习、制定诊断技术规范的蓝本。 | 
                          
                            | 
                              
                                
                                  | 1.? MOST应用的特点  |  
                                  | 目标:  | 理解MOST应用的特点、范围  |  
                                  | 内容:  | 介绍MOST应用的特点、范围  |  
                                  |   |   |  
                                  | 2. NetServices层的应用  |  
                                  | 目标:  | 理解NetServices层的功能和软硬件接口  |  
                                  | 内容:  | NetServices功能介绍,NetServices硬件接口,NetServices软件接口  |  
                                  |   |   |  
                                  | 3. FBlock应用介绍  |  
                                  | 目标:  | 理解FBlock的组成,掌握FBlock的使用方法  |  
                                  | 内容:  | FBlock的组成特点,FBlock中Function的应用  |  
                                  |   |   |  
                                  | 4.? MOST应用实例分析  |  
                                  | 目标:  | 掌握MOST模块的架构以及功能的实现  |  
                                  | 内容:  | MOST功能简介,MOST模块架构,MOST功能实现(包括FBlcok Table建立,通用处理设计流程,MOST模块Play机能的实现)  |  
                                  |   |   |  
                                  | 5. MOST测试工具的使用  |  
                                  | 目标:  | 掌握MOST测试工具的使用方法  |  
                                  | 内容:  | Optolyzer的使用方法;Tool4M-XL的使用方法;CANoe.MOST的使用方法  |  | 
                          
                            | 第六阶段 OSEK/VDX标准及应用 | 
                          
                            | 
                              
                                | 1.         OSEK/VDX概述  |  
                                | 目标:  | 了解OSEK/VDX组织的成立目的和发展历史,理解OSEK/VDX规范的核心思想  |  
                                | 内容:  | OSEK/VDX组织的历史和发展,OSEK/VDX在当今汽车行业的应用,OSEK/VDX的组成部分,OSEK/VDX和ISO规范  |  
                                |   |   |  
                                | 2.         OSEK/VDX操作系统规范  |  
                                | 目标:  | 理解OSEK/VDX操作系统的相关内容  |  
                                | 内容:  | OSEK/VDX OS 2.2协议规范的操作系统,包括:任务;警报;事件;中断;资源  |  
                                |   |   |  
                                | 3.         OSEK/VDX 网络管理规范  |  
                                | 目标:  | 理解OSEK/VDX直接网络管理的相关内容  |  
                                | 内容:  | 网络管理的原理和概述,OSEK/VDX网络管理中的令牌环机制,总线的睡眠,“跛行回家”状态,节点的加入和退出,离线的处理  |  
                                |   |   |  
                                | 4.         OSEK/VDX 通信规范  |  
                                | 目标:  | 理解OSEK/VDX通信规范的相关内容  |  
                                | 内容:  | OSEK/VDX通信的主要特点和层模型,消息和队列,消息传送模式,数据一致性  |  |