[發明專利]一種DSP控制系統軟件升級方法及裝置在審
| 申請號: | 201610086159.9 | 申請日: | 2016-02-15 |
| 公開(公告)號: | CN105760194A | 公開(公告)日: | 2016-07-13 |
| 發明(設計)人: | 曹軍威;袁仲達;楊潔;張少杰 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G05B19/042 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 100084 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 dsp 控制 系統軟件 升級 方法 裝置 | ||
技術領域
本發明涉及軟件升級領域,尤其涉及一種DSP控制系統軟件升級方法及裝置。
背景技術
電力系統裝置中的可編程智能控制器,一般由單片機作為控制核心,通過在其上運行的控制軟件對裝置系統中的電能設備進行智能化控制。在實際調試和運營過程中,都存在軟件系統升級的需要。
以往的單片機軟件升級過程,都需要專用的硬件接口(JTAG)和硬件連線,對單片機芯片進行燒錄操作。這種做法需要目標控制器在完成成品投入運營以后,預留一個硬件JTAG接口到機箱外部,然而這樣會帶來安全性和穩定性隱患。雖然一些插卡式的控制器設計允許板卡進行快速拆裝,但是在板卡的拆裝必然要求整體裝置的斷電,而且拆卸下來的板卡的軟件升級過程中還需要特殊的供電和控制平臺,這些都是智能控制器軟件的升級過程遇到的困難和不便。
目前針對上述問題已經存在的類似解決方案中,是通過網絡傳輸或者其他通信手段完成新版本軟件的部署內容的傳輸,然后利用DSP的在線修改內(外)部FLASH內容的能力完成軟件系統的更新。然而,這些操作需要DSP使用一個龐大的內存區域作為緩沖區來暫存新的版本,這往往會帶來系統的運行中斷,因為內存資源對于DSP系統來說非常寶貴,通常情況下不會在運行過程中留有太多的空閑內存。
發明內容
針對現有技術的缺陷,本發明提出了解決上述技術問題的一種DSP控制系統軟件升級方法及裝置,使得電能控制裝置在不拆卸、不斷電和不中斷運行的情況下,完成軟件系統的更新升級。
第一方面,本發明提供一種DSP控制系統軟件升及方法,包括:
DSP芯片的緩沖區接收多個升級代碼片段;
在待升級代碼片段未被執行的時間內,DSP芯片將所述待升級代碼片段替換為所述升級代碼片段,以完成DSP控制系統軟件的升級。
優選的,所述在待升級代碼片段未被執行的時間內,將所述待升級代碼片段替換為所述升級代碼片段,以完成DSP控制系統軟件的升級步驟之前,所述方法還包括:
將待升級代碼片段固化到DSP的FLASH存儲空間內,得到固化的待升級代碼片段;
相應的,所述在待升級代碼片段未被執行的時間內,DSP芯片將所述待升級代碼片段替換為所述升級代碼片段,以完成DSP控制系統軟件的升級,具體為:
在固化的待升級代碼片段未被執行的時間內,DSP芯片將所述固化的待升級代碼片段替換為所述升級代碼片段,以完成DSP控制系統軟件的升級。
優選的,所述多個升級代碼片段具體為:
按函數或者功能模塊將升級代碼劃分成的多個升級代碼片段。
優選的,所述接收多個升級代碼片段步驟之后,所述方法還包括:
DSP芯片的網絡伺服模塊對所述多個升級代碼片段進行校驗,得到校驗后的升級代碼片段。
優選的,所述將待升級代碼片段固化到DSP的FLASH存儲空間內,得到固化的待升級代碼片段,具體包括:
將待升級代碼片段進行格式轉換,將轉換后的升級代碼片段固化到DSP的FLASH存儲空間內,得到固化的待升級代碼片段。
第二方面,本發明提供一種DSP控制系統軟件升級裝置,包括:
接收單元,用于接收多個升級代碼片段;
升級單元,用于在待升級代碼片段未被執行的時間內,將所述待升級代碼片段替換為所述升級代碼片段,以完成DSP控制系統軟件的升級。
優選的,所述裝置還包括:
固化單元,用于將待升級代碼片段固化到DSP的FLASH存儲空間內,得到固化的待升級代碼片段。
優選的,所述多個升級代碼片段具體為:
按函數或者功能模塊將升級代碼劃分成的多個升級代碼片段。
優選的,所述裝置還包括:
校驗單元,用于對所述多個升級代碼片段進行校驗,得到校驗后的升級代碼片段。
優選的,所述固化單元具體用于:
將待升級代碼片段進行格式轉換,將轉換后的升級代碼片段固化到DSP的FLASH存儲空間內,得到固化的待升級代碼片段。
由上述技術方案可知,本發明提供的一種DSP控制系統軟件升級方法及裝置,通過對升級代碼進行分段,減少內存緩沖區的設定,在程序運行的過程中,將每一段升級代碼實時的替換掉待升級的代碼,利用網絡通信技術對智能控制器進行軟件升級的方法中的緩存和燒錄過程,能夠在電能控制裝置不拆卸不斷電,甚至不中斷運行的情況下,進行軟件系統的更新升級。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610086159.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車輛電子設備的功能加載方法及系統
- 下一篇:一種生產方法及裝置





