久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

Rss & SiteMap

曙海教育集團(tuán)論壇 http://www.bjzhda.cn

曙海教育集團(tuán)論壇
共2 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標(biāo)題:基于PCI總線的DSP系統(tǒng)可執(zhí)行文件在線實(shí)時(shí)下載技術(shù)

1樓
wangxinxin 發(fā)表于:2010-11-22 14:32:53
引 言

從主機(jī)向DSP下載可執(zhí)行文件的常用方式有:(1)利用仿真器,通過USB總線和JTAG端口,把可執(zhí)行文件從主機(jī)下載進(jìn)DSP。這種方式適用于軟件研制階段。(2)利用燒寫器,把可執(zhí)行文件燒寫進(jìn)硬件電路板上的Flash芯片中。DSP上電復(fù)位之后,將固化在Flash芯片中的代碼讀入DSP的片上RAM或片外RAM映射成的存儲(chǔ)區(qū)域里。這種方式適用于軟件調(diào)試結(jié)束、需要將其固化在電路板上的階段。固化之后,整個(gè)系統(tǒng)可以脫離主機(jī)運(yùn)行。

在軟件無線電系統(tǒng)的實(shí)際應(yīng)用過程中,還需要這樣一種下載方式:從主機(jī)直接向DSP下載可執(zhí)行文件并且啟動(dòng)程序運(yùn)行。這些可執(zhí)行文件是已經(jīng)經(jīng)過調(diào)試、滿足要求的功能模塊。主機(jī)將它們分別實(shí)時(shí)下載并啟動(dòng)運(yùn)行,能夠迅速地切換整個(gè)軟件無線電系統(tǒng)的業(yè)務(wù)模式,使系統(tǒng)迅速地滿足不同場合的要求,從而把系統(tǒng)面向廣大用戶的通用性與面向特定用戶的專用性很好地結(jié)合起來。

1 以DSP為核心的軟件無線電硬件平臺簡介

圖1是本文實(shí)例的硬件平臺框圖。A/D的工作方式由FPGA控制,外界模擬信號通過A/D采樣,進(jìn)入雙口RAM,DSP從雙口RAM里讀取采樣數(shù)據(jù)。DSP芯片采用TI公司推出的TMS320C6000系列中的C6701,它通過EMIF與SDRAM和SBRAM芯片相連。PCI芯片AMCCS5933在主機(jī)和DSP之間起橋梁作用,它使得主機(jī)可以通過PCI總線訪問DSP的所有存儲(chǔ)空間,DSP也可以通過PCI總線向主機(jī)發(fā)送信息。

圖片點(diǎn)擊可在新窗口打開查看

2 從主機(jī)通過PCI總線向DSP下載可執(zhí)行文件

2.1 實(shí)現(xiàn)流程

圖2顯示了下載可執(zhí)行文件的整個(gè)流程。

圖片點(diǎn)擊可在新窗口打開查看

2.2 文件格式轉(zhuǎn)換

開發(fā)運(yùn)行在TMS32C6000系列DSP上的程序時(shí),通常都使用TI公司推出的集成開發(fā)環(huán)境CCS。編譯通過之后,會(huì)生成一個(gè)可執(zhí)行文件*.out。下載到DSP中的就是該*.out文件里的代碼。

以文件loadProgTest.out為例,闡述文件格式的轉(zhuǎn)換過程:

首先把loadProgTest.out文件轉(zhuǎn)換成十六進(jìn)制格式的文件,編寫一個(gè)名為loadProgTest.cmd的文件,內(nèi)容如下:

各條語句的含義如下:

圖片點(diǎn)擊可在新窗口打開查看

第1行是out文件名;第2行表示輸出ASCII的十六進(jìn)制格式;第3行指明轉(zhuǎn)換后的十六進(jìn)制文件為image模式;第4行表示生成名為loadProgTest.mxp的文件,可以從該文件中看到各段所占的存儲(chǔ)單元;第5行和第6行分別指明memory和ROM的寬度;第7行指明little-endian方式(如果需要使用big-endian方式,把L改為M即可)。

可執(zhí)行文件中的代碼從組織形式上分成若干段,從內(nèi)容上則分為程序代碼和數(shù)據(jù)代碼。第10行表示在DSP的存儲(chǔ)區(qū)域中,為程序代碼開辟的空間是從地址0x00000000到0x0000ffff;程序代碼轉(zhuǎn)換成十六進(jìn)制格式之后,將被寫入loadProgTest.hex文件。第11行表示在DSP的存儲(chǔ)區(qū)域中,為數(shù)據(jù)代碼開辟的空間是從地址0x80000000到0x8000ffff;數(shù)據(jù)代碼轉(zhuǎn)換成十六進(jìn)制格式之后,將被寫入loadProgTest.a10文件。

編寫好loadProgTest.cmd文件之后,從CCS安裝目錄下拷貝出一個(gè)名為hex6x.exe的應(yīng)用程序,把它和loadProgTest.out文件以及l(fā)oadProgTest.cmd文件放在同一個(gè)文件夾里。執(zhí)行命令行hex6x loadProgTest.cmd。

執(zhí)行完后,將生成3個(gè)文件:loadProgTest.mxp、loadProgTest.hex和loadProgTest.a10。

其次,把loadProgTest.hex和loadProgTest.a10 2個(gè)文件分別轉(zhuǎn)換為頭文件

編寫一個(gè)C語言應(yīng)用程序,利用C語言中的文件庫函數(shù),新建一個(gè)名叫code.h的頭文件,然后打開loadProgTest.hex,按從前到后的順序逐一讀取其中的字符。每讀取8個(gè)字符,就在這8個(gè)字符中最先讀取的字符前面加上“0x”,然后把它們寫入頭文件code.h。這樣,就把loadProgTest.hex中的程序代碼組織成了一個(gè)數(shù)組,存放進(jìn)code.h頭文件。用同樣的方法,把loadProgTest.a10中的數(shù)據(jù)代碼組織成一個(gè)數(shù)組,存放進(jìn)data.h頭文件里。

經(jīng)過了上述轉(zhuǎn)換之后,就可以把頭文件code.h和data.h中的數(shù)組,即可執(zhí)行文件loadProgTest.out中的代碼下載進(jìn)DSP中了。

2.3 下載代碼

下載代碼之前要做的準(zhǔn)備工作是把DSP的BOOT方式設(shè)置為HPI方式(HPI指DSP的主機(jī)并行端口),并給DSP一個(gè)復(fù)位脈沖,以鎖存HPI的BOOT方式。這時(shí),DSP的內(nèi)核將處于reset狀態(tài)。

設(shè)置并鎖存DSP的BOOT方式之后,就可以向它下載代碼了。下載代碼的過程全部在PCI驅(qū)動(dòng)程序里完成,主機(jī)可以通過HPI訪問DSP的所有存儲(chǔ)空間。本實(shí)例中,下載程序代碼時(shí),首先配置HPI控制寄存器HPIC為0x00010001,其次配置HPI地址寄存器HPIA為0x00000000,這是程序代碼在DSP存儲(chǔ)空間中的起始存儲(chǔ)地址,然后把code.h里的數(shù)組寫進(jìn)自動(dòng)增量模式的HPI數(shù)據(jù)寄存器HPID。下載數(shù)據(jù)代碼的步驟和下載程序代碼一樣,只是要把HPIA配置成0x80000000,這是數(shù)據(jù)代碼在DSP存儲(chǔ)空間中的起始存儲(chǔ)地址。

2.4 啟動(dòng)程序運(yùn)行

成功下載可執(zhí)行文件的代碼之后,主機(jī)向HPIC寄存器中的DSPINT位寫入1。這個(gè)動(dòng)作同樣是在PCI驅(qū)動(dòng)程序里完成。只要DSPINT=1,DSP的內(nèi)核將被喚醒,自動(dòng)從0x00000000處開始執(zhí)行已下載的程序。

圖2是一個(gè)演示實(shí)例,程序功能是向地址0x80007000至0x80007010的DSP存儲(chǔ)區(qū)寫入0x12345678。可以看到下載程序前后DSP存儲(chǔ)區(qū)的內(nèi)容變化。

圖片點(diǎn)擊可在新窗口打開查看

3 結(jié) 論

通過轉(zhuǎn)換可執(zhí)行文件的格式,把DSP設(shè)置成HPI的BOOT方式,復(fù)位DSP,下載可執(zhí)行文件代碼,設(shè)置HPIC寄存器的DSPINT位為1,可以實(shí)現(xiàn)從主機(jī)通過PCI總線在線下載可執(zhí)行文件、并且啟動(dòng)程序運(yùn)行的目的。本文中的實(shí)例DSP采用了TMS320C6701,對于其它型號的DSP,本文同樣具有指導(dǎo)意義。

共2 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團(tuán)
Powered By 曙海教育集團(tuán) Version 2.2
Processed in .06250 s, 2 queries.
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
午夜精品久久久久久久久久久| 国产欧美精品一区| 三区精品视频观看| 亚洲一区二区在线观| 91官网在线免费观看| 欧美日韩国产免费| 2023国产精品视频| 亚洲欧美日韩一区二区| 日本在线观看不卡视频| 成人在线综合网站| 精品无码久久久久国产| 在线丝袜欧美日韩制服| 8v天堂国产在线一区二区| 久久精品一二三| 亚洲国产精品久久久男人的天堂| 另类调教123区| 99re这里只有精品6| 免费成人看片网址| 欧美三日本三级三级在线播放| 日韩天堂在线观看| 一区二区三区波多野结衣在线观看| 久久国产精品一区二区| 91精品国自产在线观看 | 国产福利视频一区二区三区| 成人欧美视频在线| 色欧美日韩亚洲| 久久九九久久九九| 日本成人在线一区| 成人一区二区三区四区| 色八戒一区二区三区| 久久久精品免费免费| 午夜激情综合网| 99久久精品无码一区二区毛片 | 国产日韩欧美在线一区| 日本欧美加勒比视频| 91视频99| 欧美日韩国产乱码电影| 亚洲男同性恋视频| kk眼镜猥琐国模调教系列一区二区 | 欧美无砖砖区免费| 亚洲人成网站精品片在线观看| 国产精品综合一区二区三区| 日韩欧美亚洲日产国产| 久久免费午夜影院| 久久激情五月激情| 秋霞毛片久久久久久久久| 精品国产三级电影在线观看| 亚洲18色成人| 鲁丝一区二区三区免费| 精品精品欲导航| 精品一区二区三区不卡| 亚洲一区二区三区在线观看视频| 久久久亚洲精品一区二区三区| 久久精品99久久久| 日本视频精品一区| 中文子幕无线码一区tr| 国产精品一级片在线观看| 一区二区三区不卡在线| 成人欧美一区二区三区1314| www.欧美日韩国产在线| 欧美精品少妇一区二区三区| 亚洲成人你懂的| 蜜桃网站成人| 国产精品麻豆一区二区| av中文字幕亚洲| 日韩精品中文字幕在线不卡尤物| 免费观看久久久4p| 亚洲bbw性色大片| 亚洲伦理在线免费看| 成人免费视频观看视频| 久久一留热品黄| 99视频精品在线| 久久综合色婷婷| 99久久国产综合色|国产精品| 欧美一区二区三区爱爱| 国产伦精品一区二区三区免费迷| 色综合久久久久久久久久久| 亚洲国产中文字幕在线视频综合 | 亚洲精品一区二区三区樱花| 亚洲精品中文字幕乱码三区| 久久久久久99| 亚洲色图欧美偷拍| 欧美午夜精品久久久久久蜜| 亚洲蜜臀av乱码久久精品蜜桃| 精品国产乱码一区二区三区四区| 欧美国产精品一区| 久久大香伊蕉在人线观看热2| 亚洲欧洲精品一区二区三区| 欧美高清性xxxxhd| 亚洲sss视频在线视频| 中文字幕一区二区三区乱码| 青娱乐精品视频在线| 欧美综合久久久| 国产一区二区久久| 日韩欧美不卡一区| 99国产欧美另类久久久精品| 国产午夜亚洲精品午夜鲁丝片| 99国产超薄丝袜足j在线观看| 国产欧美日产一区| 久久综合狠狠综合久久综青草| 亚洲在线免费播放| 在线观看欧美黄色| 国产91精品欧美| 久久精品视频一区二区三区| 99r国产精品视频| 亚洲品质自拍视频| 亚洲一区二区在线免费观看| 日本欧美肥老太交大片| 在线综合亚洲欧美在线视频| 成人aaaa免费全部观看| 国产精品电影一区二区三区| 亚洲黄色成人久久久| 精品一区二区三区在线视频| 337p日本欧洲亚洲大胆色噜噜| 国产一区二区三区免费不卡| 亚洲狠狠爱一区二区三区| 欧美日韩性生活| av高清不卡在线| 亚洲人成电影网站色mp4| 91精品91久久久中77777| 粉嫩av一区二区三区在线播放| 国产欧美一区二区精品久导航| 欧美日韩精品久久| 久久国产日韩欧美精品| 国产日韩欧美制服另类| 亚洲mv在线看| 国产精品一区在线| 中文字幕视频一区二区三区久| 一本色道久久综合精品竹菊| av男人天堂一区| 亚洲与欧洲av电影| 日韩欧美自拍偷拍| 欧美亚洲精品日韩| 国产精品996| 亚洲婷婷国产精品电影人久久| 91国偷自产一区二区三区成为亚洲经典 | 免费成人av资源网| 久久亚洲影视婷婷| 在线不卡视频一区二区| av中文字幕不卡| 日韩国产欧美三级| 欧美极品美女视频| 欧美亚洲综合在线| 国产一区二区三区无遮挡 | 国产偷国产偷精品高清尤物 | 国产一区二区在线观看免费播放| 日韩国产一二三区| 国产亚洲精品aa午夜观看| 综合色婷婷一区二区亚洲欧美国产| 不卡欧美aaaaa| 视频一区在线视频| 国产精品久久久久7777按摩| 欧美久久久久免费| 午夜欧美一区二区三区免费观看| 成+人+亚洲+综合天堂| 日韩有码一区二区三区| 中文字幕久久午夜不卡| 69成人精品免费视频| 亚洲电影网站| 国产欧美综合精品一区二区| 国产精品白丝av| 日日夜夜免费精品| 亚洲欧美视频在线观看| 精品少妇一区二区三区在线播放 | 99v久久综合狠狠综合久久| 日韩黄色片在线观看| 亚洲视频在线一区| 国产夜色精品一区二区av| 欧美日韩国产a| 亚洲区一区二区三区| 精品免费日产一区一区三区免费| 东方aⅴ免费观看久久av| 美女网站一区二区| 艳妇臀荡乳欲伦亚洲一区| 国产欧美日韩综合| 欧美一区二区三区色| 欧美在线视频你懂得| 日韩欧美亚洲日产国| 激情视频在线观看一区二区三区| 成人黄色片在线观看| 国产精品一区一区三区| 另类的小说在线视频另类成人小视频在线| 亚洲激情综合网| 亚洲天堂福利av| 日本一二三不卡| 欧美韩国日本一区| 国产日韩在线不卡| 欧美精品一区二区三区四区| 91精品国产色综合久久不卡蜜臀 | 国产精品色婷婷久久58| 久久综合国产精品| 日韩欧美一区中文| 欧美一级日韩免费不卡| 9191成人精品久久| 91精品国产品国语在线不卡| 91精品免费在线观看| 91精品国产综合久久久久久漫画| 欧美色网站导航| 91精品国产美女浴室洗澡无遮挡| 欧美日韩国产综合草草|