Bootloader中的PBL、SBL的区别

您所在的位置:网站首页 医学中pbl是什么意思 Bootloader中的PBL、SBL的区别

Bootloader中的PBL、SBL的区别

2024-04-11 02:51| 来源: 网络整理| 查看: 265

一、PBL和SBL的定义

1:PBL(Primary Bootloader)是第一级引导程序,主要执行芯片ECU的初始化和底层硬件的检测;

2:SBL(Secondary Bootloader)是第二级引导程序,主要负责执行从存储介质中读取数据,并加载到内存中执行;

二、PBL和SBL两者的关系

1、Bootloader是由Boot Mannger(PBL) + Reprogramming Software(SBL)组成,从图可以看出,程序运行到Boot Mannger以后,通过一些条件判断,决定是否进入APP还是SBL,若进入APP,则功能正常运行;若进入SBL,则需要更新Application;所以程序先进入的是PBL然后根据标志位是否进入SBL;

2、SBL存在的意义就是更新APP程序。SBL更新APP程序的步骤:首先1002会话激活保证处于PBL模式下----->其次下载SBL------>接着激活SBL-------->下载APP;

3、BOOT刷新所用到的两个文件是FlashDriver驱动程序和boot软件,在这里我们可以将SBL理解为FlashDriver驱动程序,PBL理解为Boot软件。

4、注意点:SBL只能借助工具刷进去,当没有reset复位或者掉电,程序就会停留在SBL模式中;PBL是我们通常请求的1002会话模式下的程序,当MCU收到1002请求并且响应之后,程序会进入PBL模式中;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3