[發明專利]高效可靠的ADI-DSP固件啟動、升級與還原的方法有效
申請號: | 201611189643.0 | 申請日: | 2016-12-21 |
公開(公告)號: | CN106843926B | 公開(公告)日: | 2020-05-08 |
發明(設計)人: | 胡亮 | 申請(專利權)人: | 江蘇國光信息產業股份有限公司 |
主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F11/14 |
代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 董建林 |
地址: | 213015 江*** | 國省代碼: | 江蘇;32 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 高效 可靠 adi dsp 啟動 升級 還原 方法 | ||
本發明公開了一種高效可靠的ADI?DSP固件啟動、升級與還原的方法,包括LDR固件區,其特征是,所述LDR固件區包括Bootloader固件、Backup固件和APP固件;其中所述Bootloader固件用于配置系統基本初始化并選擇引導固件,Bootloader固件首先啟動APP固件,當APP固件不能正常啟動時,再啟動Backup固件。優點:1)將傳統的單個固件劃分為三部分固件,在進行正常的業務升級、BUG修復等場合的固件升級時,只需要更新APP固件;2)APP固件中可以實現USB升級,提升了升級速度、簡化了燒錄步驟;3)板載備份固件,設備永不掉固件。
技術領域
本發明涉及一種高效可靠的ADI-DSP固件啟動、升級與還原的方法。
背景技術
目前,隨著ADI-DSP處理器在國內的普及,設備開發中處理器本身能夠處理的邏輯有限且不具備功能的擴展性,如果發現處理器中固件上的問題或漏洞以及對已有產品進行功能新增,需要對固件進行升級才能夠解決。目前通用在對固件進行升級時,需要使用存儲有升級數據的U盤、SD卡來對固件進行升級,甚至需要將升級的設備拆開,使用速度慢且不穩定的JTAG仿真模式進行固件升級,且傳統固件使用單一固件的模式,每次固件更新需要對DSP整體固件進行重新覆蓋燒寫。燒寫過程中一旦發生斷電等意外造成燒錄失敗,將不可自恢復,只能通過仿真器燒錄的方式進行維修。可見傳統維護方式增加了設備維護成本。
發明內容
本發明所要解決的技術問題是克服現有技術的缺陷,提供一種。
為解決上述技術問題,本發明提供一種高效可靠的ADI-DSP固件啟動、升級與還原的方法,包括LDR固件區,其特征是,所述LDR固件區包括Bootloader固件、Backup固件和APP固件;其中所述Bootloader固件用于配置系統基本初始化并選擇引導固件,Bootloader固件首先啟動APP固件,當APP固件不能正常啟動時,再啟動Backup固件。
進一步地,所述Bootloader固件正常啟動APP固件時,實現USB DEVICE功能,連接PC機進行數據通信,使用上位機進行固件升級。
進一步地,所述數據通信使用USB2.0接口,在機具端實現USB2.0 DEVICE功能,同時使用Bulk與中斷兩種通信方式進行不同域的數據通信。
進一步地,所述Bootloader固件正常啟動APP固件時,在系統啟動后,讀取固件版本,并與本地固件版本相比較,判斷是否需要升級,或者使用管理員開發工具進行固件升級,無需匹配版本號。
進一步地,所述Bootloader固件不能正常啟動APP固件時, Bootloader固件引導Backup固件啟動,Backup固件實現USB DEVICE功能,連接PC機,使用上位機進行固件升級,重新燒錄正常的固件到APP固件位置,燒錄成功后,機器正常啟動APP固件。
進一步地,在系統還原模式下,業務系統判斷產品進入還原模式,自動進行固件固化升級工作,或者使用管理員開發工具進行固件固化。本發明所達到的有益效果:
1)將傳統的單個固件劃分為三部分固件,在進行正常的業務升級、BUG修復等場合的固件升級時,只需要更新APP固件;
2)APP固件中可以實現USB升級,提升了升級速度、簡化了燒錄步驟;
3)板載備份固件,設備永不掉固件。
附圖說明
圖1是系統固件分區示意圖;
圖2是系統正常引導、固件更新流程示意圖;
圖3是系統還原流程示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇國光信息產業股份有限公司,未經江蘇國光信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611189643.0/2.html,轉載請聲明來源鉆瓜專利網。