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


曙海教育集團(tuán)論壇DSP專(zhuān)區(qū)DSP6000系統(tǒng)開(kāi)發(fā) → 基于PCI總線的DSP系統(tǒng)可執(zhí)行文件在線實(shí)時(shí)下載技術(shù)


  共有8308人關(guān)注過(guò)本帖樹(shù)形打印

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

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個(gè)性首頁(yè) | 博客 | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
基于PCI總線的DSP系統(tǒng)可執(zhí)行文件在線實(shí)時(shí)下載技術(shù)  發(fā)帖心情 Post By:2010-11-22 14:32:53

引 言

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

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

1 以DSP為核心的軟件無(wú)線電硬件平臺(tái)簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

各條語(yǔ)句的含義如下:

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

第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ū)域中,為程序代碼開(kāi)辟的空間是從地址0x00000000到0x0000ffff;程序代碼轉(zhuǎn)換成十六進(jìn)制格式之后,將被寫(xiě)入loadProgTest.hex文件。第11行表示在DSP的存儲(chǔ)區(qū)域中,為數(shù)據(jù)代碼開(kāi)辟的空間是從地址0x80000000到0x8000ffff;數(shù)據(jù)代碼轉(zhuǎn)換成十六進(jìn)制格式之后,將被寫(xiě)入loadProgTest.a10文件。

編寫(xiě)好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)換為頭文件

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

經(jīng)過(guò)了上述轉(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方式之后,就可以向它下載代碼了。下載代碼的過(guò)程全部在PCI驅(qū)動(dòng)程序里完成,主機(jī)可以通過(guò)HPI訪問(wèn)DSP的所有存儲(chǔ)空間。本實(shí)例中,下載程序代碼時(shí),首先配置HPI控制寄存器HPIC為0x00010001,其次配置HPI地址寄存器HPIA為0x00000000,這是程序代碼在DSP存儲(chǔ)空間中的起始存儲(chǔ)地址,然后把code.h里的數(shù)組寫(xiě)進(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位寫(xiě)入1。這個(gè)動(dòng)作同樣是在PCI驅(qū)動(dòng)程序里完成。只要DSPINT=1,DSP的內(nèi)核將被喚醒,自動(dòng)從0x00000000處開(kāi)始執(zhí)行已下載的程序。

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

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

3 結(jié) 論

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


支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

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








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
亚洲超丰满肉感bbw| 国产精品久久福利| 日本精品视频一区二区| 在线免费观看视频一区| 欧美日韩极品在线观看一区| 在线成人高清不卡| 欧美电影免费观看高清完整版在 | 国产精品18毛片一区二区| 超碰国产精品久久国产精品99| 鲁丝片一区二区三区| 色老汉av一区二区三区| 欧美一级电影网站| 日韩码欧中文字| 精品在线一区二区三区| 成人精品水蜜桃| 色综合一区二区| 精品国产凹凸成av人网站| 亚洲人成在线播放网站岛国| 日本亚洲最大的色成网站www| 国产精品一区不卡| 国产精品久久久久久久久久直播| 亚洲午夜激情| 久久久久久**毛片大全| 日韩电影在线免费看| 91伊人久久大香线蕉| 亚洲人久久久| 2023国产精品| 日日噜噜夜夜狠狠视频欧美人| 成人av电影在线网| 亚洲精品不卡| 久久精品一区蜜桃臀影院| 无吗不卡中文字幕| 国产精品久久波多野结衣| 欧美性受极品xxxx喷水| 国产精品不卡视频| 国产91丝袜在线播放0| 欧美日韩国产高清视频| 日韩女优av电影在线观看| 亚洲一区二区精品3399| 91丝袜高跟美女视频| 91黄色小视频| 亚洲欧美视频在线观看| www.亚洲人| 欧美午夜视频网站| 亚洲综合一区在线| 91精品国自产在线观看| 欧美日韩国产首页| 亚洲成人综合视频| 精品国产一区二区三区久久久久久| 欧美精品在线观看一区二区| 亚洲精品国产a久久久久久| 99精品视频一区二区三区| 欧美日精品一区视频| 亚洲午夜久久久久久久久电影网| 99精品国产高清在线观看| 91精品免费观看| 美女视频黄 久久| 日韩高清专区| 亚洲私人黄色宅男| av资源站久久亚洲| 欧美videossexotv100| 久久99精品久久久久婷婷| 日韩精品av一区二区三区| 国产精品久久三| 99re热视频这里只精品| 欧美精品自拍偷拍| 免费在线观看精品| 伊人情人网综合| 一区二区三区久久| 久久久久se| 国产精品第五页| 国产在线欧美日韩| 中文字幕不卡的av| 99久久国产免费免费| 欧美va亚洲va在线观看蝴蝶网| 国产一区二区三区美女| 精品视频资源站| 精品一区免费av| 在线观看视频一区二区| 天天综合天天综合色| 亚洲成人第一| 夜夜嗨av一区二区三区四季av| 精品一区二区三区日本| 综合久久国产九一剧情麻豆| 久久精品国产第一区二区三区最新章节 | 欧美性大战久久久久久久蜜臀| 香蕉成人伊视频在线观看| 水蜜桃一区二区三区| 亚洲电影在线播放| 一本一本a久久| 日韩av不卡一区二区| 在线观看成人小视频| 精品在线播放免费| 欧美一区二区三区在线电影 | av在线不卡一区| 国产亚洲综合色| 国产chinese精品一区二区| 中文字幕在线一区免费| 久久国产欧美精品| 亚洲第一福利一区| 91久久精品国产91性色tv| 经典三级一区二区| 日韩欧美在线综合网| 97se亚洲国产综合自在线| 国产亚洲福利社区一区| 久久精品日韩| 午夜激情一区二区| 7777精品伊人久久久大香线蕉超级流畅| 国产精品一品视频| 久久毛片高清国产| 麻豆传媒一区| 日韩精品1区2区3区| 欧美日韩的一区二区| 不卡免费追剧大全电视剧网站| 国产亚洲成aⅴ人片在线观看| 精品无人乱码一区二区三区的优势| 亚洲精品午夜久久久| 欧美主播一区二区三区美女| 国产69精品一区二区亚洲孕妇| 久久久亚洲欧洲日产国码αv| 久久精品五月婷婷| 一区二区激情视频| 欧美性猛片aaaaaaa做受| 99久久精品国产麻豆演员表| 中文字幕中文字幕一区二区| 色婷婷av一区| 99精品一区二区三区| 亚洲精品视频观看| 欧美三级蜜桃2在线观看| 999在线免费观看视频| 丝袜亚洲另类欧美综合| 欧美久久久久久久久| 91麻豆精品视频| 日韩电影网1区2区| 国产色产综合色产在线视频| 美女被啪啪一区二区| 国产综合色视频| 亚洲国产精品精华液ab| 欧美一区二区福利| 国精产品一区一区三区mba视频| 久久九九影视网| 色av成人天堂桃色av| 不卡视频一区二区三区| 日本不卡一区二区三区高清视频| www国产亚洲精品久久麻豆| 一区二区视频国产| 成人羞羞视频免费| 国产精品原创巨作av| 依依成人精品视频| 欧美成va人片在线观看| 亚洲视频欧美在线| 国产伦视频一区二区三区| 激情六月婷婷久久| 夜夜精品视频一区二区 | 一区一区视频| 成人激情直播| 国产美女av一区二区三区| 亚洲免费观看高清完整版在线观看| 91精品午夜视频| 色哟哟一区二区三区| 精品视频免费观看| 不卡在线视频中文字幕| 麻豆精品一二三| 亚洲老妇xxxxxx| 国产亚洲女人久久久久毛片| 欧美日韩高清一区二区三区| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 成人av第一页| 久久国产日韩欧美精品| 一区二区三区四区视频精品免费| 亚洲精品在线免费播放| 欧美精品一卡二卡| 色婷婷综合久久久久中文| 欧美精品国产精品久久久 | 中文字幕成人一区| 久久久久久一区| 91色乱码一区二区三区| 国产精品自拍在线| 免费日韩伦理电影| 午夜精品123| 一区二区三区.www| 中文字幕视频一区| 国产日产精品1区| 欧美电视剧在线看免费| 欧美日韩不卡在线| 在线免费观看成人短视频| 日韩精品一区二区三区四区五区| 国产精品乱码| 2014亚洲精品| 99精品偷自拍| 成人av网址在线| 丰满少妇久久久久久久| 国产在线国偷精品产拍免费yy | 精品福利影视| 91九色对白| 91在线云播放| 成人综合婷婷国产精品久久免费| 国产精品一区久久久久| 国产永久精品大片wwwapp| 精品无码三级在线观看视频|