[發明專利]分布式嵌入式系統升級方法及裝置在審
| 申請號: | 201910974022.0 | 申請日: | 2019-10-14 |
| 公開(公告)號: | CN110780909A | 公開(公告)日: | 2020-02-11 |
| 發明(設計)人: | 高俊雄;易開軍;托馬斯·費爾蘭德斯;馬春雨;李萬鵬 | 申請(專利權)人: | 武漢虹識技術有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F13/36;G06F13/42 |
| 代理公司: | 11002 北京路浩知識產權代理有限公司 | 代理人: | 馬瑞 |
| 地址: | 430000 湖北省武漢市東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 升級固件 主機 升級 嵌入式裝置 分布式嵌入式系統 讀取 發送 接收上位機 上位機通信 通信接口 應答方式 應答機制 硬件實現 主機連接 高噪聲 超時 丟包 重傳 存儲 傳輸 中斷 失敗 | ||
本發明實施例提供一種分布式嵌入式系統升級方法及裝置,該方法包括:嵌入式裝置通過CAN總線接收上位機發送的升級固件,將升級固件存儲到主機flash存儲器中;判斷升級固件的版本,若升級固件為主機版本,則從主機flash存儲器中讀取升級固件進行主機升級,若升級固件為從機版本,則將升級固件從主機flash存儲器發送至從機進行升級;其中,嵌入式裝置包括一個主機與至少一個從機,每一從機均通過通信接口和主機連接。該方法可在高噪聲干擾環境中工作,傳輸更加可靠。CAN總線硬件實現應答機制,比通常使用軟件應答方式快,丟包可立即重傳,無需較長的超時等待時間,避免了從機和上位機通信中斷導致升級失敗,提高了升級效率。
技術領域
本發明涉及嵌入式領域,尤其涉及一種分布式嵌入式系統升級方法及裝置。
背景技術
嵌入式系統具有智能化程度高、體積小、可靠性高、實時性強等諸多優點,已經越來越多地應用于消費電子、工業控制、汽車電子等各個行業。嵌入式系統中,往往一個大的系統又由許多小的嵌入式系統共同構成,它們之間通過相互通信協同完成各種檢測控制任務,構成分布式嵌入式系統。這些系統分布于大系統的各個位置,單獨對每個系統進行升級比較困難,某些系統為了滿足保密和可靠性的要求,對系統進行了永久密封,只預留了通信和電源端口,這就更難以單獨對這些系統進行升級。
目前,嵌入式系統常用升級接口為UART或RS485,這些接口傳輸速率低,且數據傳輸不可靠。另外,還需通過軟件實現應答機制,這就導致效率低、升級時間長。
發明內容
為了解決上述問題,本發明實施例提供一種分布式嵌入式系統升級方法及裝置。
第一方面,本發明實施例提供一種分布式嵌入式系統升級方法,包括:嵌入式裝置通過控制器局域網絡(Controller Area Network,簡稱CAN)總線接收上位機發送的升級固件,將所述升級固件存儲到主機flash存儲器中;判斷所述升級固件的版本,若所述升級固件為主機版本,則從所述主機flash存儲器中讀取所述升級固件進行主機升級,若所述升級固件為從機版本,則將所述升級固件從所述主機flash存儲器發送至從機進行升級;其中,所述嵌入式裝置包括一個主機與至少一個從機,每一從機均通過通信接口和所述主機連接。
進一步地,所述主機flash存儲器包括app區域和bootloader區域,所述通過CAN總線接收上位機發送的升級固件之前,還包括:接收上位機發送的升級命令后,主機從app區域跳轉到bootloader區域,進行升級固件的接收準備。
進一步地,所述主機flash存儲器還包括app備份區域,所述將所述升級固件存儲到主機flash存儲器中,具體為將所述升級固件存儲到主機app備份區域,相應地,所述從所述主機flash存儲器中讀取所述升級固件進行主機升級,包括:將所述主機flash存儲器的app區域擦除后,將app備份區域的固件拷貝至所述主機flash存儲器的app區域。
進一步地,所述從機設有從機flash存儲器,所述從機flash存儲器包括app區域和bootloader區域,相應地,將所述升級固件從所述主機flash存儲器發送至從機進行升級,包括:向從機發送升級命令,以使得從機收到升級命令后跳轉到bootloader區域;將所述升級固件發送到從機app區域。
進一步地,所述從機和所述主機之間通過串行外設接口(Serial PeripheralInterface,簡稱SPI)總線連接,相應地,所述將所述升級固件從所述主機flash存儲器發送至從機進行升級,還包括:確定待升級的從機;通過打開待升級從機的SPI片選,使能待升級從機與主機的通信,禁止其它從機與主機的通信。
進一步地,所述升級固件為所述上位機經AES256加密后發送,相應地,所述通過CAN總線接收上位機發送的升級固件之后,還包括:通過AES256解密程序對所述升級固件進行解密。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢虹識技術有限公司,未經武漢虹識技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910974022.0/2.html,轉載請聲明來源鉆瓜專利網。





