可靠的MCU伙伴
Design for Reliability
本次介紹一種固件升級方法及架構(gòu)。
所述方法通過運(yùn)行引導(dǎo)加載程序,并基于引導(dǎo)加載程序,獲取啟動引導(dǎo)標(biāo)志位;
在啟動引導(dǎo)標(biāo)志位為預(yù)設(shè)枚舉標(biāo)志位時,執(zhí)行對應(yīng)啟動引導(dǎo)標(biāo)志位的固件升級動作;
在啟動引導(dǎo)標(biāo)志位為非預(yù)設(shè)枚舉標(biāo)志位時,檢測片內(nèi)固件運(yùn)行區(qū)、片外固件更新區(qū)和片外固件備份區(qū)的固件狀態(tài),根據(jù)檢測的結(jié)果,修改啟動引導(dǎo)標(biāo)志位,并復(fù)位重新運(yùn)行引導(dǎo)加載程序,實(shí)現(xiàn)高效可靠的固件升級操作,拓展了固件升級方式,簡化固件升級過程,降低了硬件成本,提高了固件升級效率及可靠性。
1固件升級方法的應(yīng)用環(huán)境示意圖;
2固件升級方法的流程示意圖;
3更新固件步驟的流程示意圖;
4恢復(fù)固件步驟的流程示意圖;
5備份固件步驟的流程示意圖;
6下載固件步驟的流程示意圖;
7非預(yù)設(shè)枚舉標(biāo)志位時的處理步驟的流程示意圖;
8固件升級方法的第二流程示意圖;
9固件升級架構(gòu)的結(jié)構(gòu)示意圖。