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在线观看视频| 婷婷色一二三区波多野衣| 午夜福利视频一区| 久99久热只有精品国产15| 2022国产91精品久久久久久| 美女国产在线| 国产亚洲精| 美女无遮挡免费网站| 国产精品久久久免费视频| 色欲不卡无码一区二区| 亚洲第一国产综合| 国产在线91在线电影| 98超碰在线观看| 久久77777| 欧美性猛交一区二区三区| 国产va免费精品| 国产国模一区二区三区四区| 茄子视频毛片免费观看| 在线欧美日韩| 在线观看无码av五月花| 噜噜噜综合亚洲| 亚洲中文字幕久久精品无码一区 | 亚洲AV一二三区无码AV蜜桃| 精品人妻无码中字系列| 狠狠干综合| 亚洲中文无码h在线观看| 国产美女主播一级成人毛片| 五月激激激综合网色播免费| 欧美成一级| 高潮毛片免费观看| 久久免费视频6| 少妇人妻无码首页| 四虎永久在线视频| 人妻丰满熟妇啪啪| 好吊日免费视频| 婷婷成人综合| 国产无码精品在线| 亚洲毛片一级带毛片基地| 国产成人你懂的在线观看| 九九九久久国产精品| 欧美一区二区丝袜高跟鞋| 在线观看网站国产| 日韩精品久久久久久久电影蜜臀| 中国一级毛片免费观看| 伊在人亚洲香蕉精品播放| 日本免费a视频| 蜜桃臀无码内射一区二区三区| 熟妇丰满人妻av无码区| 毛片免费网址| 日韩视频免费| 国产高潮流白浆视频| 99视频精品全国免费品| 日本一区二区不卡视频| 欧美国产视频| 在线免费看黄的网站| 91精品国产91欠久久久久| 久久国产精品无码hdav| 欧美一级专区免费大片| 国产丝袜一区二区三区视频免下载| 精品一区二区三区中文字幕| 日韩av无码精品专区| 极品私人尤物在线精品首页| 亚洲黄网在线| 欧美人在线一区二区三区| 成人免费一区二区三区| 日韩欧美高清视频| 最近最新中文字幕免费的一页| 国产激情在线视频| 狠狠色噜噜狠狠狠狠色综合久 | 国产乱子伦手机在线| 亚洲精品久综合蜜| 日韩东京热无码人妻| 内射人妻无码色AV天堂| 尤物视频一区| 欧美综合中文字幕久久| 精品欧美一区二区三区在线| 亚洲日韩Av中文字幕无码| 亚洲一区网站| 无码av免费不卡在线观看| 欧美曰批视频免费播放免费|