vector-software-platform-product-portfolio-overview.png

MICROSAR Bootloader

确保在开发、生产和服务环境中实现可靠的软件更新,同时有效控制资源使用和集成工作量。



MICROSAR Bootloader提供一种紧凑且端到端的解决方案,可实现ECU的快速、高效且安全的重新编程。 
支持所有主流汽车总线系统,并能灵活适配各类微控制器及整车厂的特定需求。专为开发、生产和售后服务全流程设计,可确保在ECU整个生命周期内实现可靠的软件更新。能够高效更新ECU软件,同时最大限度地减少资源消耗和操作工作量。

主要优势一览

在开发、生产和售后服务全流程中,高效且可靠地对ECU进行重新编程。兼具低内存占用、广泛的平台支持以及在实际项目中经过验证的卓越性能。

  • 高效的ECU重新编程
    在所有应用场景下实现快速可靠的ECU重新编程
  • 内存占用低
    经过优化,资源消耗极小
  • 经量产项目验证
    已在众多开发和量产项目中成功应用

     

  • 即用型解决方案
    基于开放规范,开箱即用
  • 广泛的平台支持
    提供适用于多种微控制器的整车厂专用版本
  • 与vFlash无缝集成
    通过vFlash编程工具直接支持,实现高效工作流程

主要功能

Flash下载遵循整车厂的要求,并采用诊断协议。Bootloader包含相应总线系统所需的通信协议栈。

microsar-bootloader-all-buses-overview.png
总线概览

Bootloader存储在ECU内存的受保护区域中,并在复位后作为首个软件实例启动。会检查是否存在Flash请求或是否有有效的应用程序可用。若需重新编程,Bootloader将启动该过程,验证访问权限,并在必要时从总线系统将Flash驱动程序加载到ECU的RAM中。随后,擦除现有软件,并使用通过总线接收的新数据对Flash进行编程。数据传输完成后,Bootloader将验证ECU软件。如果Flash过程被中断,可以随时重新启动。 

与Flash工具的通信通过特定总线的通信协议栈进行,支持CAN、CAN FD、LIN、FlexRay和以太网。

Bootloader包含针对特定硬件平台优化的Flash驱动程序。提供系统级例程,用于可靠地擦除和编程非易失性存储器。所有Flash驱动程序均设计为占用较少系统资源。

编程工具 vFlash

vFlash 是一款易于使用的 ECU 编程工具。它支持 CAN、CAN FD、LIN、FlexRay、以太网以及 200 多种闪存规范。您可以通过 vFlash 模板概念使用插件对其进行扩展。

闪存数据管理:ODXStudio

ODXStudio 是一款用于 ODX 格式诊断数据的编辑工具,设计用于实现高效且以用户为中心的数据管理。

Vector 推出的通用测量和标定工具:CANape

在 ECU 开发过程中,使用 CANape 通过 XCP 进行刷写。

请使用DaVinci Configurator Classic或旧版工具 GENy 配置 Vector 引导加载程序,以满足您的应用需求。您还可以通过回调函数进一步扩展和调整其功能。

  • 可配置的Bootloader源代码(C语言)

  • 适用于特定硬件平台的Flash驱动程序

  • 使用DaVinci Configurator Classic进行配置(需许可证;某些情况下使用旧版工具GENy)

  • 用于与vFlash集成的vFlash模板(需vFlash许可证)

  • 开发期间用于准备Flash数据和容器的HexView

  • 文档

主要特点

支持的硬件和编译器
MICROSAR Bootloader在很大程度上与硬件无关,可在不同平台和项目配置中提供高度的灵活性。如果您能在早期阶段告知所需的芯片型号、编译器及基础软件模块的组合,即可确保方案完美契合您的具体需求。这使得Vector能够提供量身定制的解决方案,并助力项目顺利高效地启动。

更多见解

联系我们的专家
Embedded Software
联系我们的专家
无论您是正在探索各种可能性,还是已经开始规划下一步,都请向我们说明您的需求。我们将协助您找到合适的解决方案。