首 页文档资料下载资料维修视频汽修在线平台
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 汽车技术 > 汽车技术
详解设计智能前照灯的CAN刷新软件
来源:本站整理  作者:佚名  2012-09-30 10:52:40

采用XC878芯片为智能前照灯主控芯片, 以ISO 14229和ISO 15765诊断通信标准为基准, 详细阐述智能前照灯刷新系统两个独立软件的架构及内存映射与跳转, bootloader软件自启与加载, 以及bootloader软件的多帧设计方式, 两软件跳转设计方式, bootloader软件刷新流程详细设计方法和过程, 并给出实际数据流测试结果和主要实际软件设计应用方法和技巧。

Adopting the chip XC878 as the main control chip for intelligent headlight, based on the ISO 14229and ISO 15765 diagnostic communication standards, the author elaborates the architecture of the two dependentsoftwares for refresh system for intelligent headlight; elaborates the memory mapping and jumping of the twosoftwares and the jumping design method, the self booting and loading of the software bootloader and its multiple-frame design, its design method and process of refresh flow. The test results of the data flow and the software designmethod and skills are presented as well

 

随着汽车电子的发展, 越来越多的汽车电子控制器使用CAN来进行通信和刷新。 对于中小控制器来说, 从CAN获取数据可以降低系统的数据输入成本, 利用CAN进行刷新, 摆脱原有SCI、 SPI、 IIC等刷新方式, 可以获得更快的网速和下载速度, 对于降低控制器成本、 提升生产速度非常有利。

 

刷新是对具备CPU、 MCU等智能电子设备的系统进行软件更新和数据图谱标定、 升级的一种专业术语的称呼。 刷新软件广义来说一般是刷新设备(对汽车来说是汽车诊断仪) 里面的软件, 从设计角度来说也称上位机, 一般是PC软件; 而狭义是智能电子设备系统本身内部升级时需要具备的软件及内部软件。 刷新软件主要用于对电子设备应用软件的升级, 以及应用软件中标定区域数据的更新和操作; 不同于应用软件和实际应用及硬件依赖性, 刷新软件具备很高的平台移植性, 尤其是刷新的通信和整体架构部分可以独立成平台。 刷新是一个诊断刷新设备和控制器的交互过程, 其上下位机软件设计尤为重要。 本文对智能前照灯的刷新软件设计进行详细讨论。

 

1 ISO 14229与ISO 15765诊断通信标准

 

ISO 14229 Road vehicles -Unified diagnosticservices (UDS)–Specification and Requirement, 称道路汽车—统一诊断服务—规范与需求, 本文所用的标准年份2006年、 第二版 (Second Edition), 是汽车业界的国际标准 (International Standard)。 ISO15765 分 4 部分 , 本文主要用第 2、 第 3 部分 。 ISO15765 -2 Road vehicles - Diagnostics on ControllerArea Networks (CAN)–Part2: Network layer servicesISO 15765-2 [S]. 2004 (E), 称道路汽车—CAN诊断—第2部分网络层服务, 本文所用的标准年份2004年、第一版 (First Edition)。 ISO 15765-3Road vehicles-Diagnostics on Controller Area Networks (CAN)-Part3: Implementation of unified diagnostic services(UDS on CAN), 称道路汽车—CAN诊断—第3部分统一诊断服务的应用, 本文所用的标准年份2004年、 第一版 (First Edition)。

 

ISO 14229是汽车诊断通信的国际标准,它不仅用于汽车诊断,也用于汽车刷新 。 不同CCP(CAN calibration protocol, CAN标定协议) 仅在欧洲主机厂范围内使用, ISO 14229诊断通信标准全球通用, 侧重于描述诊断服务部分。 ISO 15765也即道路汽车—CAN诊断, 既给出了底层软硬件要求, 也在ISO 15765-3中给出汽车刷新和通信的主体流程。

 

使用ISO 14229实现汽车控制器诊断通信的同时可以进行数据刷新。 对汽车控制器来说, 可以避免过多的开发和使用各种不同的驱动; 汽车电子控制器使用同一驱动软件和底层软件来实现不同的功能, 降低硬件的芯片成本, 同时减少软件驱动开发时间, 并利用标准的刷新协议来进行软件编程, 可以避免自定义刷新协议, 因协议考虑不周或者加密失效而引起刷新失败。 另外一方面, 利用通用的刷新协议和控制器的加密算法, 可以使得各控制器在授权4S店也可以进行刷新。

 

[1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:52,601.56000 毫秒