999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種DSP程序在線加載方法

2020-11-23 12:02:14劉宵辰李興智王俊航空工業西安航空計算技術研究所
數碼世界 2020年11期
關鍵詞:程序方法

劉宵辰 李興智 王俊 航空工業西安航空計算技術研究所

引言

數字信號處理器DSP在航空航天領域應用非常廣泛,使用該處理器的產品在系統聯試或交付使用后,軟件不可避免的要進行升級維護。傳統的維護升級方法是,現場對設備開蓋,通過仿真器連接設備進行JATG燒寫,升級維護比較麻煩。因此,如何通過外部接口實現對處理器的軟件升級是亟待解決的一個問題。

文獻[1]介紹了一種基于RS422總線的DSP軟件在線加載方法,描述了該在線加載方法的基本思想,以及實現該方法的基本步驟。文獻[2]提出了一種利用CAN總線更新DSP程序的方法,對軟件設計開發的流程進行了介紹。文獻[3]提出一種基于PCI總線升級DSP應用程序的方法,該方法利用了PCI總線的高速數據通信特點,實現應用程序的更新維護。文獻[4]提出一種基于以太網的DSP程序更新方法,實現了遠程升級、維護DSP程序。文獻[5]研究了DSP程序引導啟動的原理和FLASH固化原理,在此基礎上,利用GPRS通信技術,設計了一種DSP程序遠程升級方案。

本文提出了一種DSP程序在線加載方案,可供設計人員進行DSP程序在線加載設計時參考。

1 在線加載方案

在線加載功能框圖如圖1所示,在線加載主要涉及兩個程序:加載程序(Prog Load)和應用程序(Prog App),兩個程序分別由兩個獨立的CCS工程(CCS Project)產生。

加載程序在開發完成后,可在產品交付前通過JTAG將其燒寫、固化在DSP指定的Flash內存空間中,主要用于實現與上位機的通訊,當需要升級應用程序時,將上位機發送過來的應用程序代碼數據燒寫到指定的FLASH空間中。在后期軟件維護升級過程中,不需要對該加載軟件進行更改。

應用程序是根據需求編寫的可更新的特定功能代碼,由加載程序將應用程序代碼數據燒寫到應用程序所對應Flash內存空間中。

DSP上電復位后首先運行加載程序,在加載程序中判斷是否需要升級。如不需要升級,程序跳轉到應用程序的入口地址,執行應用程序;如需要升級,則先擦除應用程序對應FLASH區,然后將應用程序升級代碼寫入到指定的FLASH區域中。

圖1 在線加載功能框圖

2 實現原理

要實現程序在線加載,必須使加載程序和應用程序相互獨立,使二者存儲于不同的存儲區域。要實現程序相互獨立則需要配置兩個程序的cmd文件。如圖2所示,本項目將加載程序(Load Program)配置在FLASHA中,應用程序(Application Program)配置在FLASHC~H中,從而實現加載程序與應用程序的獨立。

圖2 DSP Flash劃分示意圖

DSP根據外置管腳的不同配置分別采用不同的啟動方式,本文設計采用從FLASH引導。DSP上電復位后首先執行加載程序,在加載程序中根據條件判斷繼續執行加載程序還是執行應用程序。

本方法將加載程序(Load Program)的啟動地址設置為0x33FFF6,將應用程序(Application Program)的啟動地址設置為0x300000。產品上電后,系統先從0x33FFF6地址開始執行加載程序,加載程序的主要功能如下:

a.接收總線指令,根據總線指令決定是否需要在線加載;

b.如需軟件升級,則通過總線接收升級程序代碼并校驗;

c.將接收到的數據燒寫到Flash的指定區域;

d.程序跳轉到應用程序的入口地址,進而執行應用程序。

加載程序執行流程見圖3。

圖3 加載程序執行流程圖

3 燒寫文件生成

集成開發環境CCS編譯生成的.out文件是一種二進制可執行文件格式。該文件的文件格式是通用目標文件格式COFF(Common Object File Format),此種格式的文件可以利用DSP仿真器加載到DSP的RAM中直接運行,但是不適用對片內Flash進行在線編程,因此需要將應用程序生成的.out文件轉換成.bin文件,.bin文件可以直接用于在線加載。

4 目標機應用程序升級實現

當執行在線加載時,目標機和上位機建立通訊后,會接收上位機發來的應用程序固化數據。目標機對接收到的數據進行校驗,數據校驗正確后向上位機返回正確狀態并將數據依次存放在DSP的RAM數據空間中。若接收到的數據校驗錯誤則向上位機返回錯誤狀態,拋棄所接收到的數據,并等待上位機重新發送。

目標機完成應用軟件數據的接收后,即可以調用FLASH API進行FLASH燒寫。

5 結束語

本文提出了一種DSP軟件在線加載的方法,使用該方法可以大大提高產品軟件的可維護性和擴展性,此外,該方法具有一定程度的普遍意義,對其他類似系統的程序在線加載具有借鑒意義。

猜你喜歡
程序方法
學習方法
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 成人在线综合| 丰满人妻久久中文字幕| 免费在线看黄网址| 激情综合网激情综合| 无码不卡的中文字幕视频| 成人综合网址| 欧美啪啪一区| 亚洲欧美国产五月天综合| 欧美福利在线播放| 亚洲人精品亚洲人成在线| 九九视频在线免费观看| 国产a v无码专区亚洲av| 欧美成人精品一级在线观看| 国模极品一区二区三区| 国产呦视频免费视频在线观看| 首页亚洲国产丝袜长腿综合| 无码一区18禁| 亚洲第一页在线观看| 国产成人麻豆精品| 嫩草国产在线| 91九色国产在线| 国产精品一线天| 欧洲亚洲一区| 国产高颜值露脸在线观看| 一级毛片免费的| 日本久久网站| 思思热精品在线8| 永久成人无码激情视频免费| 色国产视频| 亚洲成人黄色网址| 久久青青草原亚洲av无码| 国产综合日韩另类一区二区| 欧美国产菊爆免费观看| 欧美一级高清片欧美国产欧美| 日本欧美午夜| 欧美日韩va| 国产亚洲精| 日本免费一级视频| 久草视频中文| 强奷白丝美女在线观看| 一区二区日韩国产精久久| 日本精品视频| 久久成人免费| 日韩成人在线视频| 日韩在线网址| 青草视频久久| 国产亚洲成AⅤ人片在线观看| 国产欧美性爱网| 久热中文字幕在线| 中文字幕伦视频| 国产成人精品三级| 成人免费午夜视频| 国产精品一区二区在线播放| 免费 国产 无码久久久| 欧美a在线| 中文无码日韩精品| 国产在线八区| 激情综合激情| 亚洲免费福利视频| 亚洲第一视频网| 精品无码一区二区在线观看| 波多野结衣一二三| 日日拍夜夜嗷嗷叫国产| 青草国产在线视频| 国产精品成人观看视频国产 | 亚洲无码精彩视频在线观看| 亚洲第一天堂无码专区| 狠狠色成人综合首页| 久久国产V一级毛多内射| 高潮毛片免费观看| 高清亚洲欧美在线看| 欧美有码在线| 欧美中文字幕无线码视频| 午夜视频在线观看区二区| 亚洲一区二区黄色| 夜夜爽免费视频| 人妻精品久久久无码区色视| 亚洲色精品国产一区二区三区| 国产精品欧美在线观看| 一本综合久久| 99中文字幕亚洲一区二区| 免费观看亚洲人成网站|