FlashBootloader00【诊断刷新必需的诊断服务】

传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录

1 概述

为满足存储器刷新功能的要求,电控单元引导加载程序必须支持表6定义的诊断服务。

表6中还定义了各个服务所支持的会话层,如程序控制31服务只能在编程会话中支持,其他会话层中则会回复否定相应码NRC = 0x7F。

2 诊断刷新的UDS服务

表6 必须支持的诊断服务

诊断服务名称请求服务标识符(十六进制值)支持
默认会话刷新会话
物理寻址功能寻址物理寻址功能寻址
诊断会话控制10
电控单元复位11×
安全访问27×××
测试工具保持连接3E
根据标识符读取数据22
根据标识符写入数据2E×××
程序控制31×××
请求下载34×××
传输数据36×××
请求退出传输37×××
注1:诊断服务$10、$11、$27、$3E、$22、$2E、$31的详细定义请参考CVTC 27033-2013标准。注2:电控单元仅在刷新安全级下支持诊断服务$34、$36、$37。
随着汽车保有量的不断攀升,道路安全问题逐渐突显并成为亚待解决的首要 问题。根据相关道路交通事故统计数据可见,导致交通事故的原因有超速行驶、 违章超车、酒后驾车、疲劳驾车等,其中,超速驾驶所导致的交通事故最多且最 为严重。另外,伴随着汽车总线技术和智能技术的快速发展,汽车电子智能技术 成为研究热点,越来越多的车企厂商及研究机构都开始针对道路交通安全问题研 发主动或被动的智能安全系统。因此,本文针对超速驾驶问题设计了一个智能油 门控制系统,本系统基于CAN C Controller Area Network)总线技术,实现对车辆 行驶速度的控制,在很大程度上解决超速带来的安全隐患,该系统是一种智能的 主动安全系统。 本系统结合了嵌入式开发技术、CAN总线技术、蓝牙技术和计算机技术等, 采用在不同速度下设定系统输出与输入之间不同比例关系的方式,实现对车辆强 制限速的功能。在此基础上,为解决在开发过程中因对控制程序进行更新而需多 次拆卸的问题,本系统增加了在线升级功能—Flash BootLoader。对控制程序更 新时,不需将强制限速器从车身上拆下,通过OBD接口的CAN总线就可实现程 序的在线升级。 根据系统的设计要求,本文选用MC9S08DZ60芯片作为整个系统的主控制器, 并选择了PCA82C250作为CAN收发器、XM-10作为蓝牙通信模块,完成对强制 限速系统的硬件和软件的设计与开发。强制限速功能的软件包括MSCAN, ADC, 蓝牙等各模块初始化、加速踏板位置信号的采集、CAN报文的收发处理、PWM 输出等程序。此外,Flash BootLoader功能的软件包括下位机BootLoader软件和上 位机升级控制界面。下位机BootLoader软件主要完成对用户程序的引导加载或对 新程序的下载工作,上位机界面控制用户程序的数据提取及更新工作。 完成对强制限速管理系统的软硬件设计后,对该系统在实验仿真平台进行实 验测试,并在实验测试通过后在车上测试实际效果。测试结果显示,在CAN通信 正常的情况下,系统实现了强制限速功能和在线升级功能,并且工作稳定。因此, 强制限速系统能够很好的解决超速驾驶所带来的安全问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糖果Autosar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值