新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LPC2214的IAP實現方案

        LPC2214的IAP實現方案

        作者: 時間:2009-11-17 來源:網絡 收藏

        5 異常情況應對措施
        對于嵌入式產品的在線升級過程,突發的在線升級過程異常中止、裝置停電或異常復位,以及更新程序代碼錯誤等情況會導致嚴重后果,而本產品的在線升級完全解決了上述問題,可以保證產品的可靠升級。
        ①在線升級過程異常中止的情況。外部無線網絡或人為原因都可能導致代碼下載中斷的發生。而對于本產品,下載中止只會導致本次下載失敗,再次開始下載即可;而且由于采用了斷點續傳的軟件技術,后續下載可以從上次下載失敗處繼續進行,從而提高了下載效率。
        ②裝置停電或異常復位的情況。當停電或復位發生在下載到外部RAM過程中時,只會導致本次下載失敗,重新啟動裝置可以再次下載;發生在代碼從外部RAM向外部Flash導入過程中時,也只會導致本次下載失敗,不會影響產品的正常運行;發生在代碼從外部Flash向CPU內部Flash導入過程中時,內部Flash的應用程序代碼區被破壞,應用程序無法正常運行,但是boot程序可以繼續工作,可以在boot程序中完成應用程序的更新工作。
        ③更新程序代碼錯誤的情況。例如由于人為原因下載了一個錯誤版本的應用程序,導致產品循環異常復位無法正常運行。應用程序中加入了復位監測機制,當異常復位連續達到一定范圍時會自動進入boot程序運行狀態,可以在boot程序中完成應用程序的更新修復工作。

        本文引用地址:http://www.104case.com/article/152280.htm


        結 語
        采用本設計的終端產品,經過上千個用戶現場的應用程序在線升級的實際應用檢驗,完全達到了快速、穩定、可靠的使用要求。該為現場服務人員和用戶提供了一種簡單、可靠的產品維護手段,對于其他嵌入式產品的設計和開發也具有一定的指導和借鑒意義。


        上一頁 1 2 3 下一頁

        關鍵詞: 方案 實現 IAP LPC2214 ARM

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 天等县| 广宗县| 忻州市| 九台市| 陇川县| 新安县| 若羌县| 正阳县| 奉节县| 南开区| 镇坪县| 汪清县| 海盐县| 江达县| 横山县| 新和县| 迁安市| 同仁县| 富宁县| 万宁市| 含山县| 静海县| 襄樊市| 遂川县| 黔东| 三原县| 三门县| 竹北市| 项城市| 屏东县| 平江县| 金昌市| 台安县| 南漳县| 韩城市| 易门县| 历史| 宜黄县| 梁山县| 谷城县| 花垣县|