北京兆維電子(集團)有限責任公司高振中獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉北京兆維電子(集團)有限責任公司申請的專利基于自定義封裝的級聯單片機升級方法及系統獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN120371363B 。
龍圖騰網通過國家知識產權局官網在2025-09-26發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202510847815.1,技術領域涉及:G06F8/654;該發明授權基于自定義封裝的級聯單片機升級方法及系統是由高振中設計研發完成,并于2025-06-24向國家知識產權局提交的專利申請。
本基于自定義封裝的級聯單片機升級方法及系統在說明書摘要公布了:本申請提供一種基于自定義封裝的級聯單片機升級方法及系統,涉及單片機技術領域,方法包括:將包含單片機類型標識的自定義封裝頭和尾部校驗值的原始固件傳輸至主單片機;在待升級單片機中寫入升級標志,并將在運行的程序跳轉至引導程序,以使引導程序檢測到所述升級標志后,將待升級單片機應用程序區的程序備份至備份區;清除升級標志,將原始固件寫入待升級單片機應用程序區;當原始固件寫入完成后,將應用程序區的原始固件與尾部校驗值進行校驗;當校驗成功時,關閉待升級單片機中已開啟外設和中斷,跳轉至應用程序區執行原始固件。本申請具有的技術效果是:單片機在升級過程中出現斷電或通信中斷等異常情況時,保證系統的正常運行。
本發明授權基于自定義封裝的級聯單片機升級方法及系統在權利要求書中公布了:1.一種基于自定義封裝的級聯單片機升級方法,應用于包含主單片機和至少一個從單片機的系統,其特征在于,包括: 將添加了包含單片機類型標識的自定義封裝頭和尾部校驗值的原始固件以數據包形式通過超文本傳輸協議傳輸至所述主單片機,主單片機接收到數據包后,將其存儲在預先劃分的升級文件暫存區,主單片機在接收到前幾個數據包時解析出MCU類型標識,確定待升級單片機是主單片機自身還是從單片機; 所述自定義封裝頭包括:用于校驗整個升級文件完整性的循環冗余校驗值、用于識別不同型號單片機的微控制器類型標識、用于支持多版本固件共存的固件名稱字段、用于實現封裝頭與固件主體分離的動態偏移量、用于版本追溯的時間戳以及用于防止非法篡改的封裝標志;在原始固件的尾部添加用于校驗固件部分的尾部校驗值,該校驗值用于在固件寫入閃存后的回讀驗證; 在所述待升級單片機中寫入升級標志,將所述待升級單片機中正在運行的程序跳轉至引導程序,以使所述引導程序檢測到所述升級標志后,將所述待升級單片機應用程序區的程序備份至備份區; 清除所述升級標志,將所述原始固件寫入所述待升級單片機應用程序區,包括:按照扇區為單位將所述原始固件寫入所述待升級單片機應用程序區,其中,每寫入一個扇區后更新進度標志,以在斷電后根據所述進度標志進行恢復; 在開始寫入操作前,計算原始固件所需的扇區數量,并在閃存中預留一個特定區域用于存儲進度標志,進度標志包含多個關鍵信息:當前正在寫入的扇區編號、已完成寫入的扇區數量、本次升級的唯一標識碼,唯一標識碼由固件版本號和時間戳組合生成,用于識別不同的升級任務,以使斷電恢復時能夠匹配升級進度; 對于每個扇區,具體操作步驟為:從升級文件暫存區讀取對應的固件數據段,計算數據段的校驗和;然后擦除目標扇區,將數據段寫入應用程序區的對應扇區;寫入完成后,立即回讀該扇區數據并驗證校驗和,更新進度標志,將已完成的扇區信息寫入到預留的存儲區域;若在寫入過程中發生斷電,當設備重新上電后,引導程序檢查進度標志的有效性,若有未完成的升級任務,讀取進度標志中記錄的扇區信息,從上次寫入中斷的位置繼續執行剩余扇區的寫入操作; 在每個扇區寫入操作中,若檢測到異常,系統會立即中止寫入過程,清除進度標志,并通過預設的通信接口報告錯誤信息,以使及時發現和處理硬件故障; 當所述原始固件寫入完成后,將所述應用程序區的所述原始固件與所述尾部校驗值進行校驗; 當所述校驗成功時,關閉所述待升級單片機中已開啟外設和中斷,跳轉至所述應用程序區執行所述原始固件。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人北京兆維電子(集團)有限責任公司,其通訊地址為:100020 北京市朝陽區酒仙橋路14號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。