[發(fā)明專利]一種DSP芯片軟件在線更新方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011205714.8 | 申請日: | 2020-11-02 |
| 公開(公告)號: | CN112256304A | 公開(公告)日: | 2021-01-22 |
| 發(fā)明(設(shè)計)人: | 田富杰;胡世鵬;田清和;張寧 | 申請(專利權(quán))人: | 深圳市海浦蒙特科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 深圳鼎合誠知識產(chǎn)權(quán)代理有限公司 44281 | 代理人: | 彭家恩;彭愿潔 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 dsp 芯片 軟件 在線 更新 方法 系統(tǒng) | ||
本申請公開了一種DSP芯片軟件在線更新方法,用于對DSP芯片進行在線的數(shù)據(jù)更新。首先與DSP芯片建立通訊連接并獲取DSP芯片的芯片信息,在從一云服務(wù)器獲取與該芯片信息對應(yīng)的DSP芯片軟件的更新列表和通訊密匙,以依據(jù)更新列表從服務(wù)器獲取加密的待更新數(shù)據(jù),并通過通訊密匙驗證服務(wù)器發(fā)出的待更新數(shù)據(jù)。再對加密的待更新數(shù)據(jù)解密后發(fā)送給DSP芯片,并接收DSP芯片發(fā)回的反饋驗證數(shù)據(jù),依據(jù)反饋驗證數(shù)據(jù)校驗已發(fā)送的待更新數(shù)據(jù)與DSP芯片獲取的待更新數(shù)據(jù)相同,當校驗成功時結(jié)束更新。由于在從服務(wù)器獲取待更新數(shù)據(jù)和向DSP芯片發(fā)送待更新數(shù)據(jù)時,都進行了校驗和加密,使得DSP芯片軟件在線更新的可靠性和安全性更高。
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式DSP系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種DSP芯片軟件在線更新方法和系統(tǒng)。
背景技術(shù)
目前,在機電設(shè)備中廣泛應(yīng)用嵌入式DSP系統(tǒng),DSP系統(tǒng)中的DSP芯片先將可執(zhí)行代碼固化于FLASH中,DSP芯片上電復(fù)位后,自動加載FLASH中的可執(zhí)行代碼并運行。當可執(zhí)行代碼需要更新時,通常的做法是利用仿真器連接到印制板進行程序更新,或者將利用通用的編程器對FLASH芯片中的可執(zhí)行代碼進行更新。然而,有的時候產(chǎn)品已經(jīng)集成到整機或工作環(huán)境條件比較惡劣,無法直接連接仿真器或者應(yīng)用通用編程器,這就給代碼固化操作人員帶來極大的麻煩,有時甚至需要設(shè)備返廠來處理。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是DSP芯片軟件如何實現(xiàn)在線更新。
根據(jù)第一方面,一種實施例中提供一種DSP芯片軟件在線更新方法,包括:
與DSP芯片建立通訊連接;
獲取所述DSP芯片的芯片信息;
從一云服務(wù)器獲取與所述芯片信息對應(yīng)的DSP芯片軟件的更新列表和通訊密匙;
依據(jù)所述更新列表從所述服務(wù)器獲取加密的待更新數(shù)據(jù),獲取過程中依據(jù)所述通訊密匙驗證所述服務(wù)器發(fā)出的所述待更新數(shù)據(jù);
對加密的所述待更新數(shù)據(jù)解密;
將解密后的所述待更新數(shù)據(jù)發(fā)送給所述DSP芯片;
接收所述DSP芯片發(fā)回的反饋驗證數(shù)據(jù),依據(jù)所述反饋驗證數(shù)據(jù)校驗已發(fā)送的所述待更新數(shù)據(jù);
校驗成功結(jié)束更新;所述校驗成功為發(fā)送給所述DSP芯片的待更新數(shù)據(jù)與所述DSP芯片獲取的所述待更新數(shù)據(jù)相同。
一實施例中,所述待更新數(shù)據(jù)包括BootLoader文件和Hex文件;
所述將解密后的所述待更新數(shù)據(jù)發(fā)送給所述DSP芯片,包括:
發(fā)送所述BootLoader文件給所述DSP芯片;
接收所述DSP芯片發(fā)回的所述BootLoader文件;
校驗發(fā)送給所述DSP芯片的所述BootLoader文件與接收的所述DSP芯片發(fā)回的所述BootLoader文件;
校驗成功,發(fā)送所述Hex文件給所述DSP芯片。
一實施例中,所述發(fā)送所述Hex文件給所述DSP芯片,包括:
將所述Hex文件按數(shù)據(jù)先后順序分成至少一個所述數(shù)據(jù)組;每個所述數(shù)據(jù)組包括按所述數(shù)據(jù)組的數(shù)據(jù)先后順序排列的至少兩個數(shù)據(jù)段;
發(fā)送第一傳輸加密方式給所述DSP芯片,并接收所述DSP芯片反饋的第二傳輸加密方式;
按所述Hex文件的數(shù)據(jù)先后順序依次發(fā)送所述數(shù)據(jù)組給所述DSP芯片,以將所述Hex文件全部發(fā)送給所述DSP芯片;
每個所述數(shù)據(jù)組發(fā)送的過程,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市海浦蒙特科技有限公司,未經(jīng)深圳市海浦蒙特科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011205714.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





