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

基于TMS320C6416的遠程升級的設計與實現

2016-07-15 14:38:40黃河
科技視界 2016年17期

黃河

【摘 要】本文在研究了DSP芯片TMS320C6416系統(tǒng)結構和DSP程序啟動加載過程的基礎上,結合高性能網絡處理芯片W5300,設計了一套DSP程序遠程升級的流程,通過網絡對DSP程序進行遠程升級,使升級更加穩(wěn)定可靠。

【關鍵詞】DSP;TMS320C6416;W5300;遠程升級

【Abstract】Based on studies of the system architecture of TMS320C6416 and its boot loader course, combined with W5300, which is a high-performance network solution chip, this paper designed a remote upgrade process for DSP,this process could upgrade DSP program thought the Ethernet, Which made it more stable and reliable for upgrade.

【Key words】DSP; TMS320C6416; W5300; Remote upgrade

0 引言

目前,DSP(digital signal processing)的應用范圍已經擴展到數字圖像處理、工業(yè)控制、醫(yī)療、衛(wèi)星導航等領域[1]。TMS320C6416是TI公司推出的一款定點運算芯片,采用了VLIW(Very Long Instruction Word)甚長指令字結構,主頻可達1.1GHZ,擁有高性能的外部存儲器接口(EMIF),得益于其良好的性能,TMS320C6416在軍事通信、電子對抗、圖像處理領域具有非常大的應用潛力[1]。搭載DSP芯片的設備投入使用后,隨著系統(tǒng)功能的不斷豐富和完善,程序維護人員需要攜帶編程工具到現場進行更新升級,比較麻煩,一種可以通過網絡或其他通信方式來對嵌入式系統(tǒng)程序進行升級的方法就顯得更加方便可靠。

1 二次加載

DSP的加載方式是其設備脫機運行的關鍵。TMS320C6416的加載方式有三種,不加載、ROM加載和主機加載,ROM加載是常用的方式[2]。可以配置引腳BEA[19:18]進行選擇。當BEA[19:18]被配置成10b時,將進行EMIFB CE1空間的8bit ROM加載方式。上電復位時,DSP通過EMIF將FLASH的1KB數據自動搬移到內部RAM的0地址處并運行該段程序,完成一次加載。由于用戶代碼長度通常大于1KB,因此需要進行二次加載,二次加載程序將用戶程序搬移到內部RAM,然后跳轉至C入口函數c_init00。二次加載的流程圖如圖1所示。

TMS320C6416的內部RAM地址范圍是0x0000 0000~0x000F FFFF,總大小為1MB,EMIFB CE1空間地址是0x64000 0000。一般芯片剛上電時,C語言環(huán)境還未初始化成功,二次加載程序使用匯編語言編寫。從FLASH起始地址(0x6400 0000)拷貝1M長度(0x10000)的代碼 到內部RAM(起始地址為0x0000 0400),然后跳轉到_c_int00運行。

2 遠程升級的實現方法

2.1 硬件連接

TMS320C6416通過EMIF接口與FLASH連接,實現FLASH的讀寫操作,DSP連接W5300芯片實現可靠的網絡數據收發(fā),PC端用來傳輸升級包,完成與DSP用戶程序的交互。硬件連接圖如圖2所示。選用存儲容量為2M Byte的FLASH芯片,前1M空間用于存儲用戶程序,后1M用于存放網絡參數等系統(tǒng)初始化參數。使用高性能網絡芯片W5300與DSP連接,提供可靠、高速的網絡數據通信。

2.2 軟件實現

2.2.1 軟件組成

1)PC端軟件,主要用于分割升級文件,傳輸升級數據包。

2)用戶軟件,完成FLASH讀寫操作,網絡功能初始化,網絡數據收發(fā)。

將W5300配置為服務器模式,配置IP地址,子網掩碼和默認網關。PC軟件作為客戶端發(fā)起連接,連接成功后PC軟件就可以和DSP進行網絡通信。

2.2.2 升級文件的生成

幀頭是固定字節(jié)0x33,0xCC;長度是從軟件編號字段開始到幀內容為止的所有長度;軟件編號指示DSP軟件,可以對多個DSP進行升級,結束標志指示是否還有后續(xù)幀,為0表示沒有后續(xù)幀,為1表示還有后續(xù)幀;指令編號指示該幀是何種類型 0:READY幀,1:EARSE幀,2:UPGRADE幀,3:DONE幀。(幀類型下一節(jié)會敘述)幀內容是需要傳輸的Hex文件段,校驗使用CRC24校驗,幀尾是固定字節(jié)0x11,0xAA。

2.2.4 遠程升級的步驟

遠程升級主要通過以下的步驟來實現:

a)用戶軟件啟動,初始化網絡,準備接收升級文件。

b)PC軟件加載升級數據文件,發(fā)送開始升級指令(READY)。

c)用戶軟件回應開始升級指令。

d)PC軟件發(fā)送FLASH擦除指令(EARSE)。

e)用戶軟件完成FLASH擦除動作并回應FLASH擦除指令。

f)PC軟件發(fā)送升級命令包(UPGRADE)。

g)用戶軟件回應升級命令,寫入到FLASH。

h)寫入完畢,復位,發(fā)送DONE命令到PC軟件,加載升級后的程序運行,升級完畢。

2.2.5 遠程升級的結果驗證

將日期作為軟件版本,通過查看軟件版本可以驗證升級是否成功,可以查看FLASH相應地址的內容進行驗證。

3 結論

利用TMS320C6416的EMIF接口連接FLASH芯片,使用W5300芯片的網絡通信功能,構造一個C/S結構的系統(tǒng)可以完成在線升級的功能,實現DSP系統(tǒng)的升級,該在線升級方法已經在某平臺上應用,經驗證,穩(wěn)定可靠。

【參考文獻】

[1]李方慧,王飛,何佩琨.TMS320C6000 系列DSPs 原理與應用[M].2版.北京:電子工業(yè)出版社,2003.

[2]江思敏,劉暢,主編.TM S320C6000 DSP 應用開發(fā)教程[M].機械工業(yè)出版社, 2005,2.

[3]Texas Instruments.TMS320C6000 系列DSP 編程工具與指南[M].北京:清華大學出版社,2006.

[4]王敏志,曹元將,陳行湖.基于FLASH 的T MS320C6416ROM 加載方法[J].雷達與對抗,2004(3):62-66.

[責任編輯:楊玉潔]

主站蜘蛛池模板: 欧美成人午夜影院| 青青青伊人色综合久久| 色综合国产| 一级毛片在线播放| 狼友av永久网站免费观看| 国产精品手机在线观看你懂的| 成人一级黄色毛片| 成AV人片一区二区三区久久| 一本色道久久88综合日韩精品| 久久国产精品国产自线拍| 国产女人18毛片水真多1| 国产成人一二三| 69国产精品视频免费| 在线欧美日韩| 欧美高清日韩| 人妻无码AⅤ中文字| 国产一区三区二区中文在线| 91外围女在线观看| 天天综合亚洲| 久久久成年黄色视频| a在线观看免费| 国产无码网站在线观看| 中文无码精品A∨在线观看不卡| 午夜免费小视频| 亚洲一级色| 特级精品毛片免费观看| 波多野结衣一区二区三区88| 色综合五月婷婷| 欧美a在线看| 日本a级免费| 亚洲,国产,日韩,综合一区| 色欲综合久久中文字幕网| 波多野结衣AV无码久久一区| 欧美一级特黄aaaaaa在线看片| 国产视频大全| 中文字幕一区二区人妻电影| 精品欧美日韩国产日漫一区不卡| 欧美黄网站免费观看| 国产精品亚洲精品爽爽| 国产成人啪视频一区二区三区| 99ri精品视频在线观看播放| 19国产精品麻豆免费观看| 亚洲91精品视频| 九色91在线视频| 好吊妞欧美视频免费| 91www在线观看| 国产成人a毛片在线| 国产美女91呻吟求| 日本欧美成人免费| 日韩精品成人在线| 国产日韩精品一区在线不卡 | 精品一区国产精品| 亚洲热线99精品视频| 婷婷午夜影院| 欧美日韩在线国产| 国产激情第一页| 国产午夜无码专区喷水| 成人看片欧美一区二区| 国产丝袜无码精品| 国产黄色免费看| 91精品aⅴ无码中文字字幕蜜桃| 欲色天天综合网| 日本少妇又色又爽又高潮| 国产精品99一区不卡| 色偷偷一区二区三区| 欧美亚洲一区二区三区在线| 人妻精品全国免费视频| a级毛片免费播放| 日韩精品一区二区三区免费在线观看| 国产精品无码AV片在线观看播放| 精品少妇人妻av无码久久| 色国产视频| 在线观看免费黄色网址| 国产成人a在线观看视频| 97国产精品视频自在拍| 成人中文在线| 日本不卡在线播放| 一区二区无码在线视频| 91系列在线观看| 久久精品欧美一区二区| 免费无遮挡AV| 免费观看欧美性一级|