0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Bootloader解决方案—INTEWORK-EAS-Boot

经纬恒润 2024-12-20 14:13 次阅读

概述

在汽车智能化、网络化趋势推动下,汽车电子控制单元(ECU)软件更新迭代贯穿前期设计、功能研发、功能修复、功能升级等整个生命周期。在不破环 ECU外部环境的情况下,一套可适用于多种通信总线协议、不同安全操作机制、不同安全校验算法的 Bootloader软件成为ECU的必要组成部分。

INTEWORK-EAS.Boot是经纬恒润自主研发的BootLoader软件产品。可基于客户指定 MCU型号、集成开发环境和 OEM规范进行定制化方案设计和开发,目前基于客户需求已经在在数十款芯片、数十家国内外主流 OEM中有量产产品验证,可保护写入车辆 ECU中代码和数据的完整性、机密性,在保障安全的前提下可用于升级刷写、生产刷写、维修刷写,具有较强的稳定性、可靠性和实用性。

wKgZPGdlChSAGBjYAANviYXvb5g309.png

图1 BootLoader解决方案示意图

有感刷写 VS无感刷写

wKgZO2dlCi-AZcRgAAYTqF4AGOI612.png

图2有感和无感刷写对比

  • 有感刷写

— 有感刷写是指在用户感知的情况下对Bootloader进行更新

—适用于较大规模的软件更新、需要用户确认或高风险的刷写操作

wKgZO2dlClKARp5HAAGLQl-2WbE681.png

图3有感刷写流程示意图

  • 无感刷写

—无感刷写是指在用户不感知的情况下静默地对Bootloader进行更新

—适用于小规模的软件补丁、日常维护更新或用户不希望被打扰的场景

wKgZO2dlCnKADlUmAAEyAJHo8vg085.png

图4无感刷写流程示意图

这两种刷写方式各有特点,具体选择哪一种方式需根据实际应用场景和用户需求来决定。除此之外,经纬恒润BootLoader解决方案近年来增加了诸多功能,形成如下方案特点。

方案特点

  • 支持 CAN/CANFD/LIN/Ethernet等多总线及多路刷写
  • 支持主流刷写规范及定制刷写规范,包括:普通刷写、双级BootLoader、主从刷写、自更新、备份回滚等功能
  • 支持软硬件加解密算法,可用于安全启动、完整性校验、安全解锁等多种场景
  • 支持 Flash驱动下载独立运行的软件互锁功能,防止非法权限操作内存
  • 支持指纹信息、新鲜度值、版本号、时间戳等多种更新文件信息存储方案,可追溯软件更新信息
  • 支持 LZSS数据压缩算法的压缩下载方案,提高下载速度
  • 支持加密传输,解密存储方案,保护下载文件和下载内容的机密性
  • 支持断点续传,程序下载中断后,允许系统重新下载,鲁棒性高
  • 支持无感刷写,ECU运行过程中可接收更新数据包

集成服务

  • 全项目周期的技术支持服务,贯穿项目方案、开发、集成、测试、售后等环节
  • 本地化团队提供现场集成服务
  • 多种技术支持方式,包括电话、邮件、视频会议、现场支持等
  • 维护期内软件免费升级和更新
  • 快速响应,根据客户需求,提供定制化的方案和服务

培训服务

  • BootLoader原理培训(基础+高级)
  • 产品使用培训(软件使用培训+关键技术培训)
  • 行业标准培训
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 汽车电子
    +关注

    关注

    3034

    文章

    8198

    浏览量

    169025
  • ecu
    ecu
    +关注

    关注

    14

    文章

    904

    浏览量

    55300
  • bootloader
    +关注

    关注

    2

    文章

    238

    浏览量

    46315
收藏 人收藏

    相关推荐

    U-BootBootloader,99% 的工程师都分不清?

    嵌入式软件工程师听说过 u-bootbootloader,但很多工程师依然不知道他们到底是啥。   今天就来简单讲讲 u-bootbootloader 的内容以及区别
    的头像 发表于 03-25 20:47 177次阅读

    解决方案】安科瑞智慧用电产品解决方案介绍

    解决方案】安科瑞智慧用电产品解决方案介绍
    的头像 发表于 02-19 08:42 363次阅读
    【<b class='flag-5'>解决方案</b>】安科瑞智慧用电产品<b class='flag-5'>解决方案</b>介绍

    解决方案】智慧用电解决方案

    解决方案】智慧用电解决方案
    的头像 发表于 11-11 01:00 275次阅读
    【<b class='flag-5'>解决方案</b>】智慧用电<b class='flag-5'>解决方案</b>

    测试新体验 | 车载网络测试套件INTEWORK-ANTP

    经纬恒润自主研发的INTEWORK-ANTP(车载网络测试套件)专注于以太网(Ethernet)和控制器局域网(CAN)等常见车载通信的协议测试。它帮助整车厂和零部件供应商及时发现并解决问题,确保车载网络的性能和可靠性。
    的头像 发表于 11-08 19:56 847次阅读
    测试新体验 | 车载网络测试套件<b class='flag-5'>INTEWORK</b>-ANTP

    AUTOSAR解决方案INTEWORK-EAS-AP

    经纬恒润自主研发的Adaptive AUTOSAR平台产品, 遵循AUTOSAR Adaptive R19-11和R22-11规范, 使用C++11、C++17语言开发。可通过极易上手的自研工具配置,实现AUTOSAR AP协议栈代码快速生成。
    的头像 发表于 11-06 16:11 990次阅读
    AUTOSAR<b class='flag-5'>解决方案</b> — <b class='flag-5'>INTEWORK-EAS</b>-AP

    HPM6750 Bootloader设计

    我正在做一个hpm6750evk2的bootloader。设计很简单,boot工程代码只做跳转到1M后的APP工程代码处,APP工程就是做的一个点灯的程序而已,boot、APP工程都是跑
    发表于 10-23 18:59

    经纬恒润AUTOSAR成功适配芯钛科技Alioth TTA8车规级芯片

    基础软件产品INTEWORK-EAS-CP成功适配芯钛科技的AliothTTA8车规级MCU芯片,INTEWORK-EAS芯片生态圈迎来了一位可靠的新成员。AliothT
    的头像 发表于 10-22 08:00 639次阅读
    经纬恒润AUTOSAR成功适配芯钛科技Alioth TTA8车规级芯片

    单片机boot0和boot1怎么设置

    单片机Boot0和Boot1简介 Boot0和Boot1是单片机启动模式选择引脚,用于选择单片机的启动模式。 Boot0和
    的头像 发表于 08-22 09:50 4597次阅读

    stm32读取boot引脚状态

    在STM32微控制器中,Boot引脚(通常指的是BOOT0和BOOT1引脚)的状态决定了设备启动时的引导模式。这些引脚的状态在复位时被读取,并据此选择启动哪块存储器。比如,STM32F103系列
    的头像 发表于 08-22 09:48 2150次阅读

    stm32boot0和boot1对应哪个p引脚

    STM32系列微控制器是一种广泛应用于嵌入式系统领域的32位微控制器。在STM32系列微控制器中,BOOT0和BOOT1是两个重要的引脚,它们用于设置设备的启动模式。 首先,让我们了解STM32系列
    的头像 发表于 08-22 09:40 5249次阅读

    YTM32的HA系列微控制器启动过程详解

    HA系列微控制器基于Arm Cortex-M7处理器内核,集成了Security Boot的功能。Security Boot的关键代码集成在BOOT ROM中的bootloader程序
    的头像 发表于 07-15 09:24 613次阅读
    YTM32的HA系列微控制器启动过程详解

    esp-idf hello_world示例烧入后BootLoader无法启动怎么解决?

    ) boot_comm: chip revision: 1, min. bootloader chip revision: 0 I (40) boot: ESP-IDF v3.3.1-dirty 2nd
    发表于 06-25 07:34

    Bootloader.ld文件的iram_seg范围是多大呢?

    我在IDF-4.4.2调试自定义的bootloader程序,发现iram_seg和dram_seg经常不够用,找到了bootloader/subproject/main/ld/esp32c3下面
    发表于 06-14 08:10

    IDF-4.4.2在修改boot过程中,编译有提示bootloader受到partition-table offset的限制,为什么?

    我在 IDF-4.4.2在修改boot过程中,编译有提示bootloader受到partition-table offset的限制,如下图 可当我用menuconfig修改后,发现从0XC000
    发表于 06-14 06:27

    如何才能将Bootloader和Application关联起来

    接下来,我们要利用该Bootloader调试目标Application Project,如何才能将Bootloader和Application关联起来呢?就需要借助刚才提到的Bootloader Project Build所生成
    的头像 发表于 06-12 14:32 1014次阅读
    如何才能将<b class='flag-5'>Bootloader</b>和Application关联起来