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

MCU-基于TC397的双BootLoader设计方案

汽车ECU的双BootLoader设计方案:

  • 双boot方案通常指芯片内置了两个独立的引导程序,一个是PBL (Primary Bootloader) 也可以叫 FBL(First Boot Loader),另一个是SBL (Secondary Bootloader) ,这种设计可以提高整个系统的稳定性和可靠性。
  • 可以理解为 "Boot" + "Loader",Boot 即 BootManager,Loader 即 Reprogramming Software,其中Boot负责启动,Loader负责软件刷新。
  • 程序运行到BootMannger以后,通过一些条件判断,决定是否进入APP还是SBL,若进入APP,则功能正常运行;若进入SBL,则需要更新Application;所以程序先进入的是PBL然后根据标志位判断进入SBL还是APP。
  • PBL发挥BootManager的作用,是ECU软件的第一级引导程序,主要执行芯片的初始化、底层硬件的检测和引导下一级引导程序等任务。
  • SBL是第二级引导程序,他的意义是向flash里刷写新的APP程序,当系统没有Reset复位或者掉电,程序就会一直停留在SBL模式中。

汽车ECU的双BootLoader运行流程:

http://www.xdnf.cn/news/1258453.html

相关文章:

  • 【VLLM篇】:原理-实现
  • 【运维进阶】NFS 服务器
  • [激光原理与应用-172]:测量仪器 - 能量(焦耳)与功率(瓦)的图示比较
  • RabbitMQ面试精讲 Day 14:Federation插件与数据同步
  • DBeaver 25.1.0 转储数据库失败解决方案(适配最新版界面)
  • Android 之 面试八股文
  • 在NVIDIA Orin上用TensorRT对YOLO12进行多路加速并行推理时内存泄漏 (中)
  • Qwen系列模型
  • 【洛谷题单】--分支结构(一)
  • Python day37
  • 如何在NVIDIA H100 GPU上用Ollama以最高性能运行大语言模型
  • 【MySQL基础篇】:MySQL事务并发控制原理-MVCC机制解析
  • 跨境电商增长突围:多维变局下的战略重构与技术赋能
  • P1690 贪婪的 Copy
  • Elcomsoft Wireless Security Auditor 安装教程-安全检测工具使用指南
  • 鸿蒙 - 分享功能
  • 【unity实战】使用Unity程序化生成3D随机地牢(附项目源码)
  • Redis 分布式Session
  • RAGAS:检索增强生成系统的无参考评估框架与技术解析
  • 知识随记-----Qt 实用技巧:自定义倒计时按钮防止用户频繁点击
  • Springboot2+vue2+uniapp 小程序端实现搜索联想自动补全功能
  • 数据结构----栈和队列认识
  • 为何毫米波需要采用不同的DPD方法?如何量化其值?
  • Java集合的遍历方式(全解析)
  • Mac/Windows跨平台PDF与AI高效解决方案
  • 数据分析——Pandas库
  • 解决React白板应用中的画布内容丢失问题
  • 哈希表——指针数组与单向链表的结合
  • (附源码)基于Web的物流信息管理系统
  • 【插件式微服务架构系统分享】之 解耦至上:gateway 网关与APISIX 网关的不同分工