[發(fā)明專利]一種DSP軟件遠(yuǎn)程升級系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 202210168644.6 | 申請日: | 2022-02-23 |
| 公開(公告)號: | CN114594970A | 公開(公告)日: | 2022-06-07 |
| 發(fā)明(設(shè)計)人: | 李長東 | 申請(專利權(quán))人: | 貴州航天控制技術(shù)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/14 |
| 代理公司: | 中國航天科工集團(tuán)公司專利中心 11024 | 代理人: | 葛鵬 |
| 地址: | 550009 貴州*** | 國省代碼: | 貴州;52 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 dsp 軟件 遠(yuǎn)程 升級 系統(tǒng) 方法 | ||
本發(fā)明公開了一種DSP軟件遠(yuǎn)程升級系統(tǒng)及方法。涉及軟件升級技術(shù)領(lǐng)域。可以有效的降低軟件更新過程中出現(xiàn)異常時而無法繼續(xù)更新的風(fēng)險,另外無需每次產(chǎn)品上電時進(jìn)行的延時等待命令,而只需要在對程序(包括應(yīng)用程序和備份程序)進(jìn)行維護(hù)時,通過控制開關(guān)量信號進(jìn)入程序維護(hù)狀態(tài),基于此,可以縮短產(chǎn)品的啟動時間。系統(tǒng)包括非易失性存儲器,非易失性存儲器具有至少兩個存儲區(qū)域,應(yīng)用程序和備份程序分別存放在不同的存儲區(qū)域中。DSP,DSP與非易失性存儲器電連接,DSP可控的從非易失性存儲器中復(fù)制應(yīng)用程序或備份程序。FPGA,F(xiàn)PGA分別與非易失性存儲器和DSP電連接,F(xiàn)PGA用于配置DSP啟動模式,F(xiàn)PGA還用于根據(jù)開關(guān)量信號對非易失性存儲器進(jìn)行選區(qū)。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件升級技術(shù)領(lǐng)域,尤其涉及一種DSP軟件遠(yuǎn)程升級系統(tǒng)及方法。
背景技術(shù)
隨著武器系統(tǒng)復(fù)雜度提高,武器系統(tǒng)內(nèi)部各電子設(shè)備軟件功能更加豐富,后期維護(hù)的可能性也逐漸提高,尤其是對于彈載計算機(jī)、飛行管理模塊、慣測組合這一類產(chǎn)品,其內(nèi)部的DSP軟件通常需要對特性的參數(shù)、算法系數(shù)、數(shù)學(xué)模型進(jìn)行修改。但是由于武器系統(tǒng)結(jié)構(gòu)和系統(tǒng)的特殊性,以及質(zhì)量管理的要求,通常在進(jìn)行各項實驗考核之后不允許再對系統(tǒng)進(jìn)行拆除,給軟件更改帶來了較大阻礙,同時增加了時間成本和人力成本,重復(fù)對系統(tǒng)拆裝還可能導(dǎo)致線纜和結(jié)構(gòu)受損。
面對軟件更新的用戶需求,很多芯片廠商在芯片的內(nèi)部植入了系統(tǒng)boot功能,便于用戶使用多種接口進(jìn)行軟件升級,但是在軍品產(chǎn)業(yè),由于歷史繼承的特點,產(chǎn)品使用的DSP處理器無自更新的功能,因此需要用戶實現(xiàn)。
在某能力提升導(dǎo)航組合產(chǎn)品中,已實現(xiàn)了TMS320C28335處理器的軟件串口升級方式,在每次產(chǎn)品上電時會首先查詢是否需要進(jìn)行軟件更新,若收到測試計算機(jī)發(fā)送的更新命令,則DSP軟件進(jìn)入軟件更新子函數(shù),通過與測試計算機(jī)約定的通信協(xié)議,接收串口數(shù)據(jù),對TMS320C28335內(nèi)部的FLASH進(jìn)行操作。
能力提升導(dǎo)航組合的DSP更新技術(shù)僅適用于TMS320C28335這一款處理器,操作片內(nèi)FLASH,對片上FLASH上的內(nèi)容進(jìn)行擦除、燒錄;由于產(chǎn)品每次上電都需要進(jìn)行判斷是否需要軟件更新,因此增加了產(chǎn)品的啟動時間;由于開發(fā)環(huán)境編譯生成的.out文件無法被上位機(jī)讀取和識別,因此需要借助轉(zhuǎn)換工具,將.out文件轉(zhuǎn)換為.bin文件,且需要對內(nèi)存配置文件進(jìn)行修改,才能正確的上傳;另外,由于該產(chǎn)品只劃分了一片區(qū)域存放代碼,若FLASH擦除后進(jìn)行軟件更新過程中出現(xiàn)其他故障(如測試計算機(jī)斷電、產(chǎn)品掉電等),則原軟件無法恢復(fù),重新上電后無法執(zhí)行用戶預(yù)期功能,必須對產(chǎn)品進(jìn)行開蓋連接下載器,重新在調(diào)試狀態(tài)下燒錄軟件。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種DSP軟件遠(yuǎn)程升級系統(tǒng)及方法,可以有效的降低軟件更新過程中出現(xiàn)異常時而無法繼續(xù)更新的風(fēng)險,另外無需每次產(chǎn)品上電時進(jìn)行的延時等待命令,而只需要在對程序(包括應(yīng)用程序和備份程序)進(jìn)行維護(hù)時,通過控制開關(guān)量信號進(jìn)入程序維護(hù)狀態(tài),基于此,可以縮短產(chǎn)品的啟動時間。
第一方面,為了實現(xiàn)上述目的,本發(fā)明提供了一種DSP軟件遠(yuǎn)程升級系統(tǒng),包括:
非易失性存儲器,非易失性存儲器具有至少兩個存儲區(qū)域,應(yīng)用程序和備份程序分別存放在不同的存儲區(qū)域中。DSP,DSP與非易失性存儲器電連接,DSP可控的從非易失性存儲器中復(fù)制應(yīng)用程序或備份程序。FPGA,F(xiàn)PGA分別與非易失性存儲器和DSP電連接,F(xiàn)PGA用于配置DSP啟動模式,F(xiàn)PGA還用于根據(jù)開關(guān)量信號對非易失性存儲器進(jìn)行選區(qū)。
在實際應(yīng)用中,當(dāng)DSP軟件遠(yuǎn)程升級系統(tǒng)首次上電時,用戶可以向FPGA賦予開關(guān)量信號,以使DSP可以選擇應(yīng)用程序所在的存儲區(qū)域,此時,可以控制DSP以配置好的啟動模式從非易失性存儲器所具有的存儲區(qū)域復(fù)制應(yīng)用程序。基于此,DSP運行上述應(yīng)用程序以實現(xiàn)應(yīng)用程序所具有的功能。此處,應(yīng)用程序所具有的功能可以是如導(dǎo)航等功能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于貴州航天控制技術(shù)有限公司,未經(jīng)貴州航天控制技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210168644.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法
- 用于提供遠(yuǎn)程幫助的方法和服務(wù)器
- 遠(yuǎn)程登錄會話維護(hù)方法、遠(yuǎn)程登錄代理和計算機(jī)網(wǎng)絡(luò)系統(tǒng)
- 汽車遠(yuǎn)程控制裝置和方法
- 一種基于EMS系統(tǒng)的變電站遠(yuǎn)程監(jiān)控系統(tǒng)
- 遠(yuǎn)程控制終端、遠(yuǎn)程控制方法、遠(yuǎn)程受控終端和遠(yuǎn)程受控方法
- 對遠(yuǎn)程受控終端的受控方式進(jìn)行自定義的裝置及方法
- 一種基于互聯(lián)網(wǎng)的移動遠(yuǎn)程醫(yī)療綜合服務(wù)系統(tǒng)
- 一種遠(yuǎn)程控制方法、裝置及存儲介質(zhì)
- 一種遠(yuǎn)程炒菜機(jī)、遠(yuǎn)程炒菜機(jī)系統(tǒng)及遠(yuǎn)程炒菜方法
- 一種計算機(jī)遠(yuǎn)程控制組件





