[發明專利]基于TI DSP的軟件遠程加載與固化方法在審
| 申請號: | 201210575407.8 | 申請日: | 2012-12-26 |
| 公開(公告)號: | CN103902305A | 公開(公告)日: | 2014-07-02 |
| 發明(設計)人: | 李鵬;鄧豹;孫靖國;宋琦;林木;亢曉麗 | 申請(專利權)人: | 中國航空工業集團公司第六三一研究所 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 西安智邦專利商標代理有限公司 61211 | 代理人: | 姚敏杰 |
| 地址: | 710068 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 ti dsp 軟件 遠程 加載 固化 方法 | ||
技術領域
本發明屬于嵌入式數字信號處理技術領域,涉及一種軟件遠程加載與固化方法,尤其涉及一種基于TI?DSP的軟件遠程加載與固化方法。?
背景技術
具備高性能、軟件可編程和低功耗等優點的DSP一直是嵌入式信號處理領域的首選處理器件。作為全球最大的DSP器件生產商,Texas?Instruments(TI)公司的DSP處理器在高性能信號處理領域占據著統治地位,引領著高端DSP技術的發展。?
在當前嵌入式DSP的應用中,都是事先將應用程序存儲在外部的非易失性存儲器(如FLASH)中,在系統重新上電后,從外部存儲器加載到DSP內存中再運行應用程序。這種傳統的工作方式有諸多缺點:一是,程序代碼固化時,必須通過仿真器連接到目標器件,給在外場的升級帶來很大困難;二是雖然TI公司提供了相應的代碼生成和固化工具,但是步驟繁瑣、操作復雜,軟件只要有一點變動就要重新生成固化代碼,維護性很差。三是DSP這種傳統的調試加載方式不能實現實時任務分配的要求,不適應新一代嵌入式應用的需求。?
發明內容
為了解決背景技術中存在的上述技術問題,本發明提供了一種可簡化TIDSP的應用調試及維護升級方法,可實現基于TI?DSP的軟件遠程加載、調試與固化,從而有效提高TI?DSP系統應用的靈活性、可靠性和可維護性。?
本發明的技術方案是:本發明提供了一種基于TI?DSP的軟件遠程加載與固化方法,其特殊之處在于:所述基于TI?DSP的軟件遠程加載與固化方法包括以下步驟:?
1)匯編語言編寫的一級代碼引導程序;?
2)DSP初始化;?
3)代碼遠程傳輸或接收;?
4)代碼在線解析;?
5)代碼固化。?
上述步驟1)的具體實現方式是:?
1.1)系統上電或復位;?
1.2)DSP處理器通過自帶的加載引導器(Bootloader)以DMA的方式從某一固定地址處自動復制1KBytes的數據到DSP片內的內存空間中;數據復制完成后,自動跳轉到內存首址運行;所述某一固定地址是DSP的外部非易失性存儲器(如FLASH等)的地址;所述1Kbytes的數據在本方案中是匯編語言編寫的一級代碼引導程序;?
1.3)加載到DSP內存中運行的一級代碼引導程序完成將最終應用程序代碼復制到DSP內存并跳轉到程序入口地址運行的功能;所述最終應用程序在本方案中包括DSP初始化程序、遠程代碼接收程序、代碼在線解析程序和代碼固化程序。?
上述步驟2)的具體實現方式是:?
2.1)完成DSP內部資源、外部資源的初始化及配置管理。?
2.2)根據外部運行或調試態信號決定是加載運行FLASH中存儲的應用程序還是在線加載運行程序運行;如果采用在線加載方式,通過DSP處理器上指定的外部接口接收應用軟件代碼,并執行步驟3);如果采用加載運行FLASH中存儲的應用程序時,則直接加載運行FLASH中存儲的應用程序,并執行步驟4)。?
上述步驟2.1)中所述的DSP初始化配置完成DSP工作頻率配置,中斷、DMA初始化,接口(如存儲器接口、通信接口)初始化,通信鏈路(如RapidIO、FC等專用接口)的配置管理等工作,為遠程代碼接收程序、代碼在線解析程序和代碼固化程序的運行提供必要的準備和支持。?
上述步驟3)的具體實現方式是:?
將在主機端用DSP處理器開發環境(TI?DSP為Code?Composer?Studio)生成的目標程序文件通過主機上的接口或集中加載模塊與目標DSP連接的接口進行傳送;所述目標程序文件對于TI?DSP為.out格式文件;所述與目標DSP連接的接口如串口、網口等,或專用接口如FC、RapidIO接口等;所述接口采用串口或網口進行數據傳輸時,直接采用主機自帶的通信工具以文件傳輸的方式進行數據?傳輸;所述接口采用專用接口時,需要必要的硬件設備和傳輸軟件支持。?
上述步驟4)中在線解析程序是將通過通信接口在線傳輸加載的應用程序代碼或從FLASH加載的應用程序代碼解析為DSP直接可以執行的代碼并存儲在相對應的DSP運行空間中;最后自動跳轉到程序入口地址運行程序。?
上述步驟4)的具體實現方式是:?
4.1)從.out文件中依次判別、讀取各有效段;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司第六三一研究所,未經中國航空工業集團公司第六三一研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210575407.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種機動三輪車前減震器總成
- 下一篇:矮轉縮箱包電動車





