首页  专利技术  电子电路装置的制造及其应用技术

一种BOOT模式判决方法、系统及存储介质与流程

2025-12-21 14:20:01 373次浏览
一种BOOT模式判决方法、系统及存储介质与流程

本发明涉及集成电路,尤其涉及一种boot模式判决方法、系统及存储介质。


背景技术:

1、目前市面上mcu芯片的启动模式判决大多都依赖于专用boot引脚实现,即mcu上电后,基于boot引脚的电平(高电平或低电平)状态判定启动模式,从不同的存储器加载,执行初始化代码。在早期启动模式较少时,使用boot引脚用于启动或引导芯片的加载模式较为方便,但随着mcu 芯片boot模式的丰富,专用boot引脚的数量也随之增加,成为了芯片成本的一大困扰。

2、现有技术中存在以下技术问题:

3、1.专用boot引脚会对芯片封装尺寸,pcb设计和布线的复杂度产生影响,同时不利于芯片成本控制。

4、2.市面上mcu芯片对boot模式的安全特性处理比较固定,不能灵活适配客户需求,降低了芯片的通用性。


技术实现思路

1、本发明的目的在于克服现有技术的不足,提供一种boot模式判决方法、系统及存储介质。

2、本发明的目的是通过以下技术方案来实现的:本发明第一方面提供:一种boot模式判决方法,包括以下步骤:

3、s1:上电复位释放后,对gpio0引脚进行锁存;

4、s2:上电复位或硬复位释放后,对gpio1引脚进行锁存;

5、s3:上电复位释放信号为高时,对硬复位低电平时长进行计数;

6、s4:对硬复位低电平时长进行判断,当超过预设时钟周期时,根据gpio0引脚或gpio1引脚切换到dft_mode模式或test_mode模式;若硬复位低电平时长未超过预设时钟周期,则执行s5,进行func模式判决;

7、s5:根据ob信息和otp信息选择执行normalboot模式或bootstrap模式或secureboot模式或sramboot模式或flashdirectboot模式;

8、对gpio0引脚和gpio1引脚进行分时复用,当进行上电复位和硬复位时,使用gpio0引脚和gpio1引脚进行启动模式判断,当启动模式选择完成后,por域锁住gpio0引脚和gpio1引脚的引脚状态。

9、优选的,所述的预设时钟周期为512个时钟周期。

10、优选的,当执行bootstrap模式时,引导程序启动,通过uart或can接口写入加载程序,当securelevel等于2时,只响应恢复出厂设置和鉴权指令。

11、优选的,当执行secureboot模式且securelevel等于2时,在执行切换模式操作前进行鉴权。

12、优选的,当执行sramboot模式时,仿真器下载程序到存储器启动,若securelevel不等于0,则跳转到normalboot模式。

13、优选的,当执行flashdirectboot模式时,flash直接启动。

14、本发明第二方面提供:一种boot模式判决系统,用于实现上述任一种boot模式判决方法包括:

15、锁存模块,用于在上电复位释放后,对gpio0引脚进行锁存;在上电复位或硬复位释放后,对gpio1引脚进行锁存;

16、计数模块,用于在上电复位释放信号为高时,对硬复位低电平时长进行计数;

17、模式判决模块,用于对硬复位低电平时长进行判断,当超过预设时钟周期时,根据gpio0引脚或gpio1引脚切换到dft_mode模式或test_mode模式;若硬复位低电平时长未超过预设时钟周期,则执行s5,进行func模式判决;

18、模式选择模块,用于根据ob信息和otp信息选择执行normalboot模式或bootstrap模式或secureboot模式或sramboot模式或flashdirectboot模式。

19、本发明第三方面提供:一种计算机可读存储介质,所述的计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现上述任一种boot模式判决方法。

20、本发明的有益效果是:

21、1)通过gpio引脚的分时复用,替代专用boot引脚实现boot模式判决,减少了芯片的引脚数量有助于缩小封装尺寸,降低封装成本;简化了pcb板的设计和布局,降低复杂度,减少错误和故障的可能性。

22、2)基于安全等级划分的boot模式判决,灵活运用在客户不同安全需求的工作环境,boot模式会根据芯片安全特性和等级判定是否执行,防止恶意启动,防止篡改写入。



技术特征:

1.一种boot模式判决方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的boot模式判决方法,其特征在于:所述的预设时钟周期为512个时钟周期。

3.根据权利要求1所述的boot模式判决方法,其特征在于:当执行bootstrap模式时,引导程序启动,通过uart或can接口写入加载程序,当securelevel等于2时,只响应恢复出厂设置和鉴权指令。

4.根据权利要求1所述的boot模式判决方法,其特征在于:当执行secureboot模式且securelevel等于2时,在执行切换模式操作前进行鉴权。

5.根据权利要求1所述的boot模式判决方法,其特征在于:当执行sramboot模式时,仿真器下载程序到存储器启动,若securelevel不等于0,则跳转到normalboot模式。

6.根据权利要求1所述的boot模式判决方法,其特征在于:当执行flashdirectboot模式时,flash直接启动。

7.一种boot模式判决系统,其特征在于:用于实现如权利要求1-6任一项所述的boot模式判决方法包括:

8.一种计算机可读存储介质,其特征在于:所述的计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1-6任一项所述的boot模式判决方法。


技术总结
本发明公开了一种BOOT模式判决方法、系统及存储介质,属于集成电路技术领域。方法包括:S1:上电复位释放后,对gpio0引脚进行锁存;S2:上电复位或硬复位释放后,对gpio1引脚进行锁存;S3:上电复位释放信号为高时,对硬复位低电平时长进行计数;S4:对硬复位低电平时长进行判断,当超过预设时钟周期时,根据gpio0引脚或gpio1引脚切换到DFT_MODE模式或TEST_MODE模式;若硬复位低电平时长未超过预设时钟周期,则执行S5,进行FUNC模式判决;S5:根据OB信息和OTP信息选择启动模式。通过gpio引脚的分时复用,替代专用BOOT引脚实现BOOT模式判决,减少了芯片的引脚数量缩小封装尺寸,降低封装成本;简化了PCB板的设计和布局,降低复杂度,减少错误和故障的可能性。

技术研发人员:邓建国,杨劲松
受保护的技术使用者:成都翌创微电子有限公司
技术研发日:
技术公布日:2024/11/26
文档序号 : 【 40126997 】

技术研发人员:邓建国,杨劲松
技术所有人:成都翌创微电子有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
邓建国杨劲松成都翌创微电子有限公司
一种起重机卷扬保护装置的制作方法 一种城市管网风险监测系统的制作方法
相关内容