当前位置: 首页 > article >正文

汽车软件刷写 APP SBL PBL概念


目录

  • PBL(Primary Boot Loader)
  • SBL(Secondary Boot Loader)
  • PBL与SBL的协作流程


在汽车刷写中,APP、PBL、SBL的含义如下:

  • APP:指应用程序(Application),是汽车电子控制单元(ECU)中实现具体功能的软件,如发动机控制、变速箱控制、车身电子稳定系统等功能的程序。在刷写测试中,主要关注APP的更新、升级以及与底层硬件和其他软件组件的兼容性。

  • PBL(Primary Boot Loader):即第一级引导程序,是ECU软件开机时首先加载的程序。它主要负责执行芯片的初始化、检测硬件接口,为下一级引导程序做准备,还能通过统一诊断服务(UDS),基于CAN或以太网等底层总线协议与外界诊断仪通信,实现下载SBL、更新应用软件及应用数据等功能。

  • SBL(Secondary Boot Loader):也就是第二级引导程序,本质为Flash Diver。它由PBL引导执行,在被下载到内存后,负责从存储介质(如闪存)中读取应用程序和相关数据,并加载到内存中执行,最终启动整个系统运行。它还利用Flash Driver擦除旧软件,并把新软件写到对应的存储区,以实现APP程序的更新。

http://www.lryc.cn/news/2393921.html

相关文章:

  • 自动化中的伦理:驯服人工智能中的偏见与守护合规之路
  • Flask与PostgreSQL交互教程
  • XJTU-SY轴承振动数据集的json自封装
  • Spring AI 系列2: Advisors增强器简介
  • 通过Func实现飞书应用通知消息加急处理
  • 【目标检测】【AAAI-2022】Anchor DETR
  • Spring Cloud Alibaba 学习 —— 简单了解常用技术栈
  • 智慧工厂整体解决方案
  • 秋招Day12 - 计算机网络 - TCP
  • KubeMQ 深度实践:构建可扩展的 LLM 中台架构
  • vueflow
  • LearnOpenGL-笔记-其十一
  • @Docker Compose 部署 Prometheus
  • openppp2 -- 1.0.0.25225 优化多线接入运营商路由调配
  • 二次封装 Vuex for Uniapp 微信小程序开发
  • 详细到用手撕transformer下半部分
  • Spring Boot 整合 Spring Data JPA、strategy 的策略区别、什么是 Spring Data JPA
  • Vue 3.0 中的路由导航守卫详解
  • 【Sqoop基础】Sqoop生态集成:与HDFS、Hive、HBase等组件的协同关系深度解析
  • MySQL + CloudCanal + Iceberg + StarRocks 构建全栈数据服务
  • MSVC支持但是Clang会报错的C++行为
  • 截屏精灵:轻松截屏,高效编辑
  • 【JavaWeb】基本概念、web服务器、Tomcat、HTTP协议
  • 黑马程序员C++核心编程笔记--4 类和对象--封装
  • Debian:自由操作系统的精神图腾与技术基石
  • 云计算Linux Rocky day02(安装Linux系统、设备表示方式、Linux基本操作)
  • 在 ODROID-H3+ 上安装 Win11 系统
  • Docker常用命令操作指南(一)
  • 什么是 SQL 注入?如何防范?
  • 使用el-input数字校验,输入汉字之后校验取消不掉