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。
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
随着汽车保有量的不断攀升,道路安全问题逐渐突显并成为亚待解决的首要 问题。根据相关道路交通事故统计数据可见,导致交通事故的原因有超速行驶、 违章超车、酒后驾车、疲劳驾车等,其中,超速驾驶所导致的交通事故最多且最 为严重。另外,伴随着汽车总线技术和智能技术的快速发展,汽车电子智能技术 成为研究热点,越来越多的车企厂商及研究机构都开始针对道路交通安全问题研 发主动或被动的智能安全系统。因此,本文针对超速驾驶问题设计了一个智能油 门控制系统,本系统基于CAN C Controller Area Network)总线技术,实现对车辆 行驶速度的控制,在很大程度上解决超速带来的安全隐患,该系统是一种智能的 主动安全系统。 本系统结合了嵌入式开发技术、CAN总线技术、蓝牙技术和计算机技术等, 采用在不同速度下设定系统输出与输入之间不同比例关系的方式,实现对车辆强 制限速的功能。在此基础上,为解决在开发过程中因对控制程序进行更新而需多 次拆卸的问题,本系统增加了在线升级功能—Flash BootLoader。对控制程序更 新时,不需将强制限速器从车身上拆下,通过OBD接口的CAN总线就可实现程 序的在线升级。 根据系统的设计要求,本文选用MC9S08DZ60芯片作为整个系统的主控制器, 并选择了PCA82C250作为CAN收发器、XM-10作为蓝牙通信模块,完成对强制 限速系统的硬件和软件的设计与开发。强制限速功能的软件包括MSCAN, ADC, 蓝牙等各模块初始化、加速踏板位置信号的采集、CAN报文的收发处理、PWM 输出等程序。此外,Flash BootLoader功能的软件包括下位机BootLoader软件和上 位机升级控制界面。下位机BootLoader软件主要完成对用户程序的引导加载或对 新程序的下载工作,上位机界面控制用户程序的数据提取及更新工作。 完成对强制限速管理系统的软硬件设计后,对该系统在实验仿真平台进行实 验测试,并在实验测试通过后在车上测试实际效果。测试结果显示,在CAN通信 正常的情况下,系统实现了强制限速功能和在线升级功能,并且工作稳定。因此, 强制限速系统能够很好的解决超速驾驶所带来的安全问题。
### 回答1: Vector Flash Bootloader是一种用于嵌入式系统的引导加载程序。它的主要功能是在设备启动时加载和升级嵌入式固件。引导加载程序是位于设备存储器(如微控制器或闪存芯片)的特殊区域中的软件程序,负责初始化硬件并加载操作系统或其他应用程序。 Vector Flash Bootloader 是一种通用的引导加载程序,可以在各种嵌入式系统上使用。通过将嵌入式固件存储在外部设备(如SD卡或USB驱动器)上,可以轻松更新设备的固件,而无需直接访问设备硬件。这使得设备制造商和最终用户能够轻松地进行固件更新,以修复错误、添加新功能或提高设备性能。 使用 Vector Flash Bootloader,开发人员可以通过简单的用户界面选择要加载和升级的固件,然后将固件文件传输到设备。引导加载程序负责验证固件文件的完整性和有效性,然后将其加载到设备存储器中。 此外,Vector Flash Bootloader还提供了一些其他功能,如数据备份和恢复、设备状态监视和固件访问控制。这些功能为设备制造商和最终用户提供了更多的灵活性和控制权。 总之,Vector Flash Bootloader是一种强大而灵活的引导加载程序,可轻松加载和升级嵌入式固件,为设备制造商和最终用户提供更好的固件管理和维护功能。 ### 回答2: vector_flashbootloader是一种用于嵌入式系统的引导加载器(bootloader),其主要功能是在系统启动过程中加载和运行操作系统。该引导加载器通常存储在非易失性存储器中,例如闪存。 vector_flashbootloader具有以下主要特点: 1. 引导加载器功能:vector_flashbootloader负责在系统上电或重启时初始化硬件设备,并加载操作系统到内存中。它处理硬件初始化、内存分配和操作系统映像的加载,并能够将控制权传递给操作系统的启动代码。 2. 固件更新:vector_flashbootloader还具有固件更新的能力,可以通过更新操作来升级系统固件。它可以验证固件的完整性和合法性,然后安全地执行固件更新操作。 3. 自举加载:vector_flashbootloader支持通过网络、串口或者其他外部接口从远程位置加载操作系统映像。这种自举加载的能力对于嵌入式系统的远程更新和维护非常有用。 4. 配置和选项:vector_flashbootloader通常具有丰富的配置选项,可以根据实际需求进行灵活的配置。用户可以通过修改配置参数来适应不同的硬件平台和操作系统。 总之,vector_flashbootloader是一种关键的软件组件,可以确保嵌入式系统在启动过程中正常加载和运行操作系统。它提供了固件更新和自举加载等重要功能,为嵌入式系统的维护和升级提供了便利。 ### 回答3: vector_flashbootloader是一种用于微控制器的引导加载程序(bootloader)工具。引导加载程序是嵌入式系统中的一段特殊程序,用于初始化系统硬件和软件环境,并加载操作系统或其他应用程序。vector_flashbootloader可以帮助开发者将特定的程序、固件或操作系统加载到微控制器上。 使用vector_flashbootloader的好处之一是能够在没有作用中的操作系统或应用程序的情况下对微控制器进行程序更新。这种操作可以通过连接计算机和微控制器,并且使用vector_flashbootloader的相关命令和工具进行实现。通过这种方式,开发者可以轻松地将新的代码或固件加载到微控制器中,以实现功能更新或修复问题。 vector_flashbootloader还可以帮助开发者进行新的软件版本的部署和回滚操作。当系统出现问题或需要恢复到之前的版本时,可以使用vector_flashbootloader将之前的软件版本重新加载到微控制器上。这为开发者提供了更大的灵活性和稳定性,以确保系统的正常运行。 总的来说,vector_flashbootloader是一种强大而灵活的引导加载程序工具,可用于微控制器的程序更新和版本管理。它使开发者能够轻松地加载新的代码、固件或操作系统,同时也提供了恢复到之前的版本的能力。这使得系统维护和开发变得更加方便和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

糖果Autosar

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

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

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

打赏作者

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

抵扣说明:

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

余额充值