[發(fā)明專利]一種基于DSP的遠程應(yīng)用程序在線更新方法有效
| 申請?zhí)枺?/td> | 201310209638.1 | 申請日: | 2013-05-30 |
| 公開(公告)號: | CN103257880A | 公開(公告)日: | 2013-08-21 |
| 發(fā)明(設(shè)計)人: | 王榮博;鄒光南;楊博 | 申請(專利權(quán))人: | 航天恒星科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/10 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 臧春喜 |
| 地址: | 100086 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 dsp 遠程 應(yīng)用程序 在線 更新 方法 | ||
1.一種基于DSP的遠程應(yīng)用程序在線更新方法,遠程DSP終端的外部FLASH存儲器劃分為引導(dǎo)區(qū)、主區(qū)和備份區(qū),引導(dǎo)區(qū)用于存儲引導(dǎo)程序,主區(qū)用于存儲當前運行的應(yīng)用程序,備份區(qū)用于存儲更新應(yīng)用程序,其特征在于包括:正常情況下應(yīng)用程序在線更新的步驟和異常情況下應(yīng)用程序在線更新的步驟;
正常情況下應(yīng)用程序在線更新的步驟:
(1)引導(dǎo)程序?qū)⒋鎯υ贔LASH存儲器主區(qū)中的應(yīng)用程序拷貝到遠程DSP終端片內(nèi)或片外RAM中,然后跳轉(zhuǎn)到應(yīng)用程序的起始地址開始運行,當遠程DSP終端需要在線更新應(yīng)用程序時,控制中心計算機通過通信鏈路向遠程DSP終端發(fā)送程序更新命令,當前運行的應(yīng)用程序中的在線更新模塊接到程序更新命令后轉(zhuǎn)入程序在線更新流程;
(2)控制中心計算機向遠程DSP終端發(fā)送更新應(yīng)用程序,當前運行應(yīng)用程序中的在線更新模塊接收更新應(yīng)用程序,并對接收到的更新程序進行CRC校驗,如果CRC校驗結(jié)果正確,引導(dǎo)程序?qū)⒏聭?yīng)用程序?qū)懙紽LASH存儲器的備份區(qū)中,否則重新接收更新應(yīng)用程序并對接收到的更新應(yīng)用程序進行CRC校驗直到CRC校驗結(jié)果正確為止;
(3)當前運行應(yīng)用程序中的在線更新模塊回讀寫在FLASH存儲器備份區(qū)中的更新應(yīng)用程序,并對回讀的更新應(yīng)用程序進行CRC校驗,如果CRC校驗結(jié)果正確則對FLASH存儲器主區(qū)首地址指示標志置0,否則引導(dǎo)程序重新將更新應(yīng)用程序?qū)懙紽LASH存儲器的備份區(qū)中,在線更新模塊回讀寫在FLASH存儲器備份區(qū)中的更新應(yīng)用程序,并對回讀的更新應(yīng)用程序進行CRC校驗,直到CRC校驗結(jié)果正確為止;
(4)引導(dǎo)程序?qū)懺贔LASH存儲器備份區(qū)中的更新應(yīng)用程序?qū)懙紽LASH存儲器主區(qū)中,當前運行應(yīng)用程序中的在線更新模塊回讀寫在FLASH存儲器主區(qū)中的更新應(yīng)用程序,并對回讀的更新應(yīng)用程序進行CRC校驗,如果CRC校驗結(jié)果正確則對FLASH存儲器主區(qū)首地址指示標志置1,否則引導(dǎo)程序重新將寫在FLASH存儲器備份區(qū)中的更新應(yīng)用程序?qū)懙紽LASH存儲器主區(qū)中,當前運行應(yīng)用程序中的在線更新模塊回讀寫在FLASH存儲器主區(qū)中的更新應(yīng)用程序,并對回讀的更新應(yīng)用程序進行CRC校驗,直到CRC校驗結(jié)果正確為止;
(5)前運行應(yīng)用程序中的在線更新模塊將寫在FLASH存儲器主區(qū)中的更新應(yīng)用程序拷貝到遠程DSP終端片內(nèi)或片外RAM中,然后跳轉(zhuǎn)到更新應(yīng)用程序的起始地址運行;
異常情況下應(yīng)用程序在線更新的步驟:
(1)當遠程DSP終端未完成應(yīng)用程序在線更新時,遠程DSP終端重新上電后,存儲在FLASH存儲器引導(dǎo)區(qū)中的引導(dǎo)程序自動加載到遠程DSP終端片內(nèi)或片外RAM中,并跳轉(zhuǎn)到引導(dǎo)程序的首地址開始運行;
(2)引導(dǎo)程序首先判斷FLASH存儲器主區(qū)首地址指示標志是否為1,如果是,則拷貝FLASH存儲器主區(qū)中的更新應(yīng)用程序到遠程DSP終端片內(nèi)或片外RAM,并跳轉(zhuǎn)到更新應(yīng)用程序的起始地址進行運行;否則,引導(dǎo)程序?qū)LASH存儲器備份區(qū)中的更新應(yīng)用程序?qū)懙紽LASH存儲器主區(qū)中;
(3)當前運行應(yīng)用程序中的在線更新模塊回讀寫在FLASH存儲器主區(qū)中的更新應(yīng)用程序,并對回讀的更新應(yīng)用程序進行CRC校驗,如果CRC校驗結(jié)果正確則對主區(qū)首地址指示標志置1,否則引導(dǎo)程序重新將寫在FLASH存儲器備份區(qū)中的更新應(yīng)用程序?qū)懙紽LASH存儲器主區(qū)中,當前運行應(yīng)用程序中的在線更新模塊回讀寫在FLASH存儲器主區(qū)中的更新應(yīng)用程序,并對回讀的更新應(yīng)用程序進行CRC校驗,直到CRC校驗結(jié)果正確為止;
(4)前運行應(yīng)用程序中的在線更新模塊將寫在FLASH存儲器主區(qū)中的更新應(yīng)用程序拷貝到遠程DSP終端片內(nèi)或片外RAM中,然后跳轉(zhuǎn)到更新應(yīng)用程序的起始地址進行運行。
該專利技術(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/201310209638.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





