【技术实现步骤摘要】
【国外来华专利技术】多处理器装置及其引导加载程序更新方法
本专利技术涉及一种用于更新多处理器系统的引导加载程序的方法、以及能够实现该方法的多处理器系统。
技术介绍
大量电子装置包括软件。这些装置的软件通常被分成两部分:第一部分是引导加载程序,且第二部分是应用软件。在当前电子装置中,可能非常频繁地更新软件,特别是关于连接到网络的通信产品。引导加载程序的更新是关键阶段。熟知在该更新期间指定到电子装置的电源不应该被切断的警告消息的显示,但是当面对诸如意外或恶意电源切断的电气异常时不能提供安全性。为此目的,双引导解决方案由提供两个非易失性可重写存储区段构成,其中,第一区段包括正常引导加载程序,并且第二区段包括新引导加载程序。在将新引导加载程序写入存储器中之后,在切换到新引导加载程序之前对所写入的软件的完整性进行检验。该方法要求将非易失性可重写存储器的容量基本上加倍,这增加了这种产品的成本。期望克服现有技术的前述缺陷。
技术实现思路
本专利技术涉及一种用于更新存储在装置的可重写非易失性存储器中的引导加载程序的方法,所述装置包括第一处理器和第二处理器,所述第一处理器能够执行所述引导加载程序,该方法通过所述装置来实现。该方法包括在更新所述引导加载程序期间发生电气异常的情况下实现的引导保护阶段,当存在电气异常时,所述引导保护阶段通过用作针对主电源的继电器的应急电源来实现,所述引导保护阶段包括以下步骤:停止所述引导加载程序的当前更新;以及使针对所述第一处理器的所述引导加载程序无效。该方法还包括相对于所述第一处理器的引导的所述第二处理器的延迟引导阶段,当所述引导加载程序无效时,所述延迟引导阶段能够在 ...
【技术保护点】
一种用于更新存储在装置的可重写非易失性存储器(12)中的引导加载程序的方法,所述装置包括第一处理器(10)和第二处理器(50),所述第一处理器能够执行所述引导加载程序,所述方法通过所述装置来实现,并且其特征在于,所述方法包括在更新所述引导加载程序期间发生电气异常的情况下实现的引导保护阶段,当存在电气异常时,所述引导保护阶段通过用作针对主电源(30)的继电器的应急电源(33)来实现,所述引导保护阶段包括以下步骤:‑停止(203)所述引导加载程序的当前更新;以及‑使针对所述第一处理器的引导加载程序无效(205);并且所述方法还包括相对于所述第一处理器的引导的所述第二处理器的延迟引导阶段,当所述引导加载程序无效时,所述延迟引导阶段能够在更新所述引导加载程序的模式下引导所述装置。
【技术特征摘要】
【国外来华专利技术】2013.09.10 FR 13/587101.一种用于更新存储在装置的可重写非易失性存储器(12)中的引导加载程序的方法,所述装置包括第一处理器(10)和第二处理器(50),所述第一处理器能够执行所述引导加载程序,所述方法通过所述装置来实现,并且其特征在于,所述方法包括在更新所述引导加载程序期间发生电气异常的情况下实现的引导保护阶段,当存在电气异常时,所述引导保护阶段通过用作针对主电源(30)的继电器的应急电源(33)来实现,所述引导保护阶段包括以下步骤:-停止(203)所述引导加载程序的当前更新;以及-使针对所述第一处理器的引导加载程序无效(205),以在引导时阻止所述第一处理器;并且所述方法还包括相对于所述第一处理器的引导的所述第二处理器的延迟引导阶段,使得当所述引导加载程序无效时,所述延迟引导阶段能够在更新所述引导加载程序的模式下引导所述装置,而在所述引导加载程序有效时,通过使所述第一处理器和所述第二处理器同步来以所述引导加载程序引导所述装置,当所述引导加载程序未被无效时,以所述引导加载程序引导所述第一处理器,并且所述引导加载程序指令所述第一处理器引导所述第二处理器并通过消息交换与所述第二处理器同步,当所述引导加载程序被无效时,所述第一处理器因被无效的引导加载程序而保持被阻止,并且,所述第二处理器在引导期间检查所述第一处理器是否执行用于使所述第一处理器和所述第二处理器同步的消息交换,当所述第二处理器未接收到来自所述第一处理器的消息时,所述第二处理器继续所述更新所述引导加载程序的模式。2.根据权利要求1所述的方法,其特征在于,所述方法包括由所述第二处理器实现的更新所述引导加载程序的更新阶段,所述更新阶段包括以下步骤:-将所述第一处理器切换(101)到更新所述引导加载程序的模式;-将新引导加载程序写入(102)所述可重写非易失性存储器中;-检验(103)写入所述可重写非易失性存储器中的所述新引导加载程序是否有效;-当写入的所述新引导加载程序无效时,从由写入所述新引导加载程序构成的步骤开始重复所述更新阶段;以及-当写入的新软件有效时,将所述第一处理器切换(105)到普通操作模式。3.根据权利要求2所述的方法,其特征在于,所述方法还包括当所述装置正被引导时由所述第二处理器实现的以下步骤:-检验所述第一处理器是否处于能够与所述第二处理器通信的正常操作状态;以及-当所述第一处理器不处于所述正常操作状态时,发起更新所述引导加载程序的更新阶段(100)。4.根据权利要求3所述的方法,其特征在于,为了检验所述第一处理器的所述操作状态,所述第二处理器执行以下步骤:-将第一消息发送到所述第一处理器;-当所述第二处理器(50)在预定时间段内接收到确认所述第一消息的第二消息时,认为所述第一处理器的所述操作状态正常;...
【专利技术属性】
技术研发人员:N·当吉卡耶,
申请(专利权)人:萨热姆通信宽带简易股份有限公司,
类型:发明
国别省市:法国;FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。