【技术实现步骤摘要】
本申请属于芯片领域,涉及一种固件补丁加载方法,特别是涉及一种固件补丁加载方法、芯片及电子设备。
技术介绍
1、asic(application specific integrated circuit,专用集成电路)是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路,当前复杂的asic设计除了包含专有的硬件电路,还可能集成了一个或多个嵌入式mcu(microcontroller unit,微控制器),以及rom(read-only memory,只读存储器)、ram(random access memory,随机存取存储器)、eeprom(electrically erasable programmable read only memory,带电可擦可编程只读存储器)、flash等存储单元和其他外设模块,固件就是固化在mcu内部的软件,它承担着芯片最基础、最底层的工作,是芯片在上电复位时执行的第一个代码,包含了部分硬件初始化的工作以及引导用户程序的加载,是芯片设计时候的一个重点环节,由于是固化在芯片内部,一旦流片出来有问题,无法
...【技术保护点】
1.一种固件补丁加载方法,其特征在于,应用于芯片的微控制器,所述加载方法包括:
2.根据权利要求1所述的加载方法,其特征在于,所述内存特定区域为内存空间中针对所述二进制形式的补丁函数开辟的内存区域,所述内存空间还包括:栈空间、堆空间、已初始化的全局变量空间和未初始化的全局变量空间,所述栈空间用于存放局部变量,所述堆空间用于存放程序动态分配的内存。
3.根据权利要求2所述的加载方法,其特征在于,所述内存特定区域为覆盖区。
4.根据权利要求1所述的加载方法,其特征在于,所述补丁钩子函数包含所述二进制形式的补丁函数中固件补丁的索引,所述索
...【技术特征摘要】
1.一种固件补丁加载方法,其特征在于,应用于芯片的微控制器,所述加载方法包括:
2.根据权利要求1所述的加载方法,其特征在于,所述内存特定区域为内存空间中针对所述二进制形式的补丁函数开辟的内存区域,所述内存空间还包括:栈空间、堆空间、已初始化的全局变量空间和未初始化的全局变量空间,所述栈空间用于存放局部变量,所述堆空间用于存放程序动态分配的内存。
3.根据权利要求2所述的加载方法,其特征在于,所述内存特定区域为覆盖区。
4.根据权利要求1所述的加载方法,其特征在于,所述补丁钩子函数包含所述二进制形式的补丁函数中固件补丁的索引,所述索引用于使所述二进制形式的补丁函数运行与该索引关联的固件补丁。
5.根据权利要求1所述的加载方法,其特征在于,所述固件包括若干工作块,所述工作块关联的补丁钩子函数在所述工作块之前运行,所述工作块是否实际运行由所述工作块关联的是否运行标记决定。
...
【专利技术属性】
技术研发人员:金超,陈小刚,阮召崧,
申请(专利权)人:南京金阵微电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。