[發明專利]一種新型嵌入式遠程軟件升級方法在審
| 申請號: | 201710834986.6 | 申請日: | 2017-09-15 |
| 公開(公告)號: | CN109508199A | 公開(公告)日: | 2019-03-22 |
| 發明(設計)人: | 黃金濤 | 申請(專利權)人: | 北京萬佳信科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京衛智暢科專利代理事務所(普通合伙) 11557 | 代理人: | 唐維鐵 |
| 地址: | 100102 北京市朝陽區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 遠程軟件升級 嵌入式設備 上位機CPU 無線遠程通信 嵌入式系統 傳輸 升級文件 無線終端 校驗檢測 通信CPU 接收端 校驗字 幀數據 保證 維護 | ||
一種新型嵌入式遠程軟件升級方法,本發明涉及嵌入式無線終端技術領域;它包含上位機CPU、多個嵌入式設備CPU和通信CPU;上位機CPU通過無線遠程通信CPU與多個嵌入式設備CPU連接。顯著降低嵌入式系統的維護成本,既保證數據的完整性,又可以保證傳輸的效率;升級文件的拆分傳輸,采用每幀數據幀加入校驗字,接收端也需要進行相應的校驗檢測,確保每個bit位的正確性,安全性和實用性都得到很好的提高。
技術領域
本發明涉及嵌入式無線終端技術領域,具體涉及一種新型嵌入式遠程軟件升級方法。
背景技術
原有的串口升級或其他有線接口升級,傳輸穩定而且不存在較長延時和極少的數據丟包的問題,而遠程無線傳輸會有很多不確定性問題,而且升級一旦出錯只能現場去重新燒寫。所以遠程的無線升級必須有很高的穩定性和可靠性,必須有嚴格的校驗方式和斷點重傳機制,防止在傳輸過程中的傳輸中斷和數據包錯誤的問題。
發明內容
本發明的目的在于針對現有技術的缺陷和不足,提供一種設計合理的新型嵌入式遠程軟件升級方法,顯著降低嵌入式系統的維護成本,既保證數據的完整性,又可以保證傳輸的效率;升級文件的拆分傳輸,采用每幀數據幀加入校驗字,接收端也需要進行相應的校驗檢測,確保每個bit位的正確性,安全性和實用性都得到很好的提高。
為實現上述目的,本發明采用的技術方案是:它包含上位機CPU、多個嵌入式設備CPU和通信CPU;上位機CPU通過無線遠程通信CPU與多個嵌入式設備CPU連接。
本發明的操作步驟如下:
1、先使用IAR編譯器修改XCL配置文件,進行中斷向量偏移和跳轉;然后配置編譯器生成.txt固件;
2、在上位機CPU中使用C#編寫上位機軟件,上位機軟件對生成的.txt固件進行固件解析并重新編碼,生成新的要進行遠程升級的固件,每幀要進行協議和校驗的添加;
3、把生成的固件傳給多個嵌入式設備CPU,再由多個嵌入式設備CPU把整個添加過協議的固件分散發送給嵌入式設備中每個要升級的模塊;
4、升級模塊通過無線接收到要升級的固件包時,要進行每張的校驗和幀步進值校驗,看是否存在丟幀和數據錯誤問題;
5、模塊接收數據完整之后會跳轉到BootLoader,由BootLoader再次進行數據完整性校驗,如果通過校驗則進行升級操作;
6、BootLoader升級完成之后會重新跳轉到新APP運行。
采用上述結構后,本發明有益效果為:本發明所述的一種新型嵌入式遠程軟件升級方法,顯著降低嵌入式系統的維護成本,既保證數據的完整性,又可以保證傳輸的效率;升級文件的拆分傳輸,采用每幀數據幀加入校驗字,接收端也需要進行相應的校驗檢測,確保每個bit位的正確性,安全性和實用性都得到很好的提高。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明的結構框圖。
圖2是本發明的操作流程圖。
附圖標記說明:
上位機CPU 1、嵌入式設備CPU 2、通信CPU 3。
具體實施方式
下面結合附圖對本發明作進一步的說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京萬佳信科技有限公司,未經北京萬佳信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710834986.6/2.html,轉載請聲明來源鉆瓜專利網。





