基于IAP技術(shù)的ADuC702x固件升級方案
其中Data為固件應用程序二進(jìn)制代碼,每個(gè)數據包最后是CRC16校驗碼,其高位在前。
發(fā)送:一個(gè)數據包
返回(兩個(gè)字節):
(1)0xED 0xFA(正確接收),跳到步驟5;
(2)0x12 0x34,錯誤,跳到步驟2。
?、蛋床襟E4正確發(fā)送完所有數據包,等待修改標志位,即等待返回(兩個(gè)字節):
(1)0x4F 0x4B(修改標志位正確),跳到步驟6;
(2)0x58 0x58,錯誤,跳到步驟2。
?、吨匦聼釂?dòng)。
發(fā)送:REBOOT(ASCII字符)
返回:(無(wú)返回內容)
?、饭碳贸绦蚋峦戤?。
結語(yǔ)
該在應用更新固件程序方案已廣泛應用于以ADuC702x系列微處理器設計的光通訊和其他產(chǎn)品中,使固件程序升級變得非常簡(jiǎn)單方便,并且該方案通過(guò)實(shí)踐驗證,具有非常高的可靠性。
評論