【技术实现步骤摘要】
一种处理器及BootLoader程序的更新方法
本专利技术涉及嵌入式系统中的启动装载(BootLoader)程序,尤其涉及一种处理器及BootLoader程序的更新方法。
技术介绍
在嵌入式系统中,BootLoader程序是嵌入式系统在加电后执行的第一段代码,在操作系统内核运行之前运行,为最终调用操作系统内核准备合适的软硬件环境。同时,BootLoader程序是基于特定硬件平台来实现的,不同的硬件平台对应不同的BootLoader程序。因此,保证BootLoader程序的有效运行以及升级与修复显得尤为重要。在现有技术中,当BootLoader程序存储在NandFlash存储器中,嵌入式系统更新BootLoader程序时,需要先将BootLoader程序复制到随机存取存储器(RandomAccessMemory,RAM)或NorFlash存储器中,再通过处理器将BootLoader程序写入NandFlash存储器,会导致更新速度较慢。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种处理器及BootLoader程序的更新方法,以实现加快BootLoader程序的更新 ...
【技术保护点】
一种处理器,其特征在于,所述处理器包括:处理器核心、控制器以及非易失性存储器,所述非易失性存储器支持芯片内执行、可进行读写操作且可直接与所述处理器核心连接,所述处理器核心与所述控制器连接,所述控制器与所述非易失性存储器连接,其中,所述处理器核心,用于向所述控制器发送擦除指示信号,并擦除所述非易失性存储器中的第一启动装载BootLoader程序;还用于接收来自所述控制器的状态信号,其中,所述状态信号用于指示所述非易失性存储器当前处于可写入状态;响应所述状态信号,将第二BootLoader程序写入所述非易失性存储器;所述控制器,用于响应所述擦除指示信号,监测所述第一BootLo ...
【技术特征摘要】
1.一种处理器,其特征在于,所述处理器包括:处理器核心、控制器以及非易失性存储器,所述非易失性存储器支持芯片内执行、可进行读写操作且可直接与所述处理器核心连接,所述处理器核心与所述控制器连接,所述控制器与所述非易失性存储器连接,其中,所述处理器核心,用于向所述控制器发送擦除指示信号,并擦除所述非易失性存储器中的第一启动装载BootLoader程序;还用于接收来自所述控制器的状态信号,其中,所述状态信号用于指示所述非易失性存储器当前处于可写入状态;响应所述状态信号,将第二BootLoader程序写入所述非易失性存储器;所述控制器,用于响应所述擦除指示信号,监测所述第一BootLoader程序是否擦除完成;当监测到所述第一BootLoader程序擦除完成后,生成所述状态信号;向所述处理器核心发送所述状态信号。2.根据权利要求1所述的处理器,其特征在于,所述处理器核心,还用于获得数据更新指令,其中,所述数据更新指令,用于指示所述处理器核心更新所述非易失性存储器中的所述第一BootLoader程序为所述第二BootLoader程序;执行所述数据更新指令,生成所述擦除指示信号。3.根据权利要求1所述的处理器,其特征在于,所述处理器核心,还用于在响应所述状态信号后,生成写入指示信号;将所述写入指示信号发送给所述控制器,并获得来自所述非易失性存储器的地址信息,其中,所述地址信息用于指示所述第二BootLoader程序的写入地址;根据所述地址信息,将所述第二BootLoader程序写入所述非易失性存储器;相应地,所述控制器,还用于响应所述写入指示信号,控制所述非易失性存储器向所述处理器核心发送所述地址信息;所述非易失性存储器,还用于向所述处理器核心发送所述地址信息。4.根据权利要求3所述的处理器,其特征在于,所述处理器核心,还用于在获得来自所述非易失性存储器的所述地址信息后,获取来自外部存储器的所述第二BootLoader程序;将所述第二BootLoader程序写入所述地址信息对应的所述非易失性存储器的存储单元。5.一种启动装载BootLoader程序的更新方法,其特征在于,应用于处理器,其中,所述处理器包括:处理器核心、控制器以及非易失性存储器,所述非易失性存储器支持芯片内执行、可进行读写操作且可直接与所述处理器核心连接;所述方法包括:所述处理器核心获得数据更新指令,其中,所述数据更新指令,用于指示所述处理器核心更新所述非易失性存储器中的第一BootLoader程序为第二BootLoader程序;所述处理器核心执行所述数据更新指令,生成擦除指示信号;所述处理器核心向所述控制器发送所述擦除指示信号,并擦除所述非易失性存储器中的所述第一BootLoader程序;所述控制器响应所述擦除指示信号,监测所述第一BootLoader程序是否擦除完成;所述控制器当监测到所述第一BootLoader程序擦除完成后,生成状态信号,其中,所述状态信号用于指示所述非易失性存储器当前处于可写入状态;所述控制器向所述处理器核心发送所述状态信号;所述处理器核心响应所述状态信号,将所述第二BootLoader程序写入所述非易失性存储器。6.根据权利要求5所述的方法,其特征在于,所述处理器核心响应所述状态信号,将所述第二BootLoader程序写入所述非易失性存储器,包括:所述处理器核...
【专利技术属性】
技术研发人员:周欣,周俊,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。