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欧美在线| 国产一在线观看| 精品久久人人爽人人玩人人妻| 狠狠色噜噜狠狠狠狠色综合久 | 麻豆国产在线观看一区二区| 91无码网站| 国产成人无码AV在线播放动漫| 91久久天天躁狠狠躁夜夜| 国产色婷婷视频在线观看| 99热线精品大全在线观看| 国产后式a一视频| 成人伊人色一区二区三区| 就去吻亚洲精品国产欧美| 久久人人97超碰人人澡爱香蕉 | 国产成人区在线观看视频| 91久久国产热精品免费| 特级毛片免费视频| 22sihu国产精品视频影视资讯| 国产视频大全| 日韩视频福利| 免费高清毛片| 久久婷婷六月| 日韩高清在线观看不卡一区二区| 国产精品任我爽爆在线播放6080| 一区二区三区四区日韩| 亚洲国产天堂久久综合| 另类综合视频| 免费大黄网站在线观看| 99尹人香蕉国产免费天天拍| 在线国产毛片手机小视频 | 国产成人精品第一区二区| 成人综合网址| 亚洲三级影院| 孕妇高潮太爽了在线观看免费| 午夜综合网| 亚洲一区精品视频在线| 97视频精品全国免费观看| 久久亚洲高清国产| 嫩草在线视频| 国产精品19p| 97影院午夜在线观看视频| 亚洲成aⅴ人片在线影院八| 国产午夜福利在线小视频| 国产精品久久久久久久久| 国产一级视频久久| 波多野结衣一级毛片| 免费看a级毛片| 亚洲欧美综合另类图片小说区| 亚洲三级视频在线观看| 蜜桃视频一区二区三区| 国产精品99一区不卡| 99精品国产高清一区二区| 欧洲成人在线观看| 久久性妇女精品免费| 五月激情婷婷综合| 58av国产精品| 特级做a爰片毛片免费69| 99久久精品国产自免费| 国产成人精品2021欧美日韩| 黄色在线不卡| 四虎影视库国产精品一区| 亚洲无码在线午夜电影| 中国一级特黄大片在线观看| 亚洲欧美另类色图| 欧美人在线一区二区三区| 精品一区二区无码av| 亚洲精品国产首次亮相| 欧美日韩国产一级| 一本大道无码日韩精品影视| 久久人体视频| 男人天堂伊人网| 国产精品大白天新婚身材| 国产亚洲精久久久久久无码AV| 伊人成人在线视频| 免费观看精品视频999| 一区二区欧美日韩高清免费| 欧美国产综合视频| 1769国产精品视频免费观看| 久久综合九色综合97网| 亚洲中文精品人人永久免费|