[發明專利]脫離仿真器支持環境的DSP軟件升級系統及其升級方法無效
| 申請號: | 201310037737.6 | 申請日: | 2013-01-31 |
| 公開(公告)號: | CN103092659A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 唐盛;荊晶;曲國遠;吉沛琦 | 申請(專利權)人: | 中國航空無線電電子研究所 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 上海和躍知識產權代理事務所(普通合伙) 31239 | 代理人: | 杜林雪 |
| 地址: | 200233 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 脫離 仿真器 支持 環境 dsp 軟件 升級 系統 及其 方法 | ||
技術領域
本發明涉及一種升級系統及其升級方法,特別是涉及一種脫離仿真器支持環境的DSP軟件升級系統及其升級方法。
背景技術
隨著DSP(Digital?Signal?Processing,數字信號處理)芯片功能的強大和應用領域的飛速擴展,各種工控、軍事設備對復雜DSP系統的需求急劇增加,由此帶來DSP軟件維護復雜性和頻繁度的提高,特別是為了應對日益頻繁的簡單而有效的外場維護升級需求,急需設計出一套具有高安全可靠性、可重用性、需求設備簡單的軟件升級實現方法。
TI公司的C5000,C6000系列DSP芯片是當前市面上占有率大的高性能數字信號處理器。該類DSP具有如下共同特點:沒有內部ROM;統一地址映射;上電可從外部ROM/FLASH自舉引導啟動;啟動之前需要從FLASH首地址起始的位置通過DMA方式或者直接字節拷貝方式復制連續的1KB或者64KB固定大小的代碼到內部程序存儲RAM中再運行,沒有通用CPU的硬件復雜,這些特點給片上軟件系統的升級帶來一定的困難。
發明內容
本發明所要解決的技術問題是提供一種脫離仿真器支持環境的DSP軟件升級系統及其升級方法,其運用非易失數據程序存儲模塊駐留只讀引導啟動代碼,通過外設接口(如串行通信口,網口等)下載更新程序到DSP系統代碼駐留區,用離散量及非易失可讀寫標志位控制系統啟動運行。
本發明是通過下述技術方案來解決上述技術問題的:一種脫離仿真器支持環境的DSP軟件升級系統,其特征在于,其包括運算處理模塊和非易失數據程序存儲模塊,運算處理模塊包括運算處理單元、程序數據內存單元、串口網絡通信單元、離散量輸入單元、數據加載緩存單元,程序數據內存單元、串口網絡通信單元、離散量輸入單元、數據加載緩存單元都與運算處理單元連接;非易失數據程序存儲模塊包括上電引導代碼駐留單元、配置參數駐留單元、最小系統駐留單元、第一版本系統程序駐留單元、第二版本系統程序駐留單元,上電引導代碼駐留單元通過配置參數駐留單元與最小系統駐留單元、第一版本系統程序駐留單元、第二版本系統程序駐留單元連接;
運算處理單元作負責整個軟硬件的正常運行;
程序數據內存單元用于支持運算處理單元對指令代碼的讀取、數據訪問;
串口網絡通信單元接收并反饋更新操作指令及狀態信息,傳送升級數據包內容至數據加載緩存單元;
離散量輸入單元結合配置參數駐留單元,用于輔助判斷運算處理模塊在上電復位時選非易失數據程序存儲模塊中所包含的最小系統駐留單元、第一版本系統程序駐留單元、第二版本系統程序駐留單元之中一個單元進行引導啟動;
數據加載緩存單元用于緩存串口網絡通信單元傳送過來的新版DSP系統軟件代碼;
上電引導代碼駐留單元用于系統上電復位完成時刻運算處理單元自引導運行上電引導代碼;
配置參數駐留單元存放著當前起作用的版本的標志位CVflag和其他配置參數,CVflag用于運算處理模塊執行上電引導代碼時判斷并加載啟動指定版本的軟件運行;
最小系統駐留單元存放具有驅動串口網絡通信單元以及可執行FLASH讀寫的基本DSP軟件;
第一版本系統程序駐留單元用于存放第一版本系統程序代碼;
第二版本系統程序駐留單元用于存放第二版本系統程序代碼。
優選地,所述非易失數據程序存儲模塊用一個閃存來存放各個駐留單元內容,閃存具有存儲區,存儲區可分為第一分區、第二分區、第三分區、第四分區、第五分區。
本發明還提供一種脫離仿真器支持環境的DSP軟件升級系統的升級方法,該升級方法采用如上所述的脫離仿真器支持環境的DSP軟件升級系統,該升級方法包括以下步驟:
步驟s10001,通過串口網絡通信單元從用戶輸入獲取升級指令,進入升級流程;
步驟s10002,通過串口網絡通信單元獲取上位機傳送過來的升級代碼,也即新一版的軟件,暫存到數據加載緩存單元,同時獲取該代碼文件的二進制CRC校驗和,用于升級包完整性檢驗;
步驟s10003,用CRC校驗方法校驗數據加載緩存單元中的升級代碼,對比上位機傳輸過來的二進制CRC校驗和,確認升級包傳輸的完整性;
通過s10003中的CRC校驗,如果出現校驗和錯誤,則程序將跳轉到步驟s1004,提示相應錯誤信息,終止升級流程,等待用戶處理;如果校驗和正確,則轉至升級流程中的下一步s10013;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空無線電電子研究所,未經中國航空無線電電子研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310037737.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種光源及含有該光源的水晶燈
- 下一篇:LED發光模組





