Bootloader中的PBL、SBL的区别 |
您所在的位置:网站首页 › 医学中pbl是什么意思 › Bootloader中的PBL、SBL的区别 |
一、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 |