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