久久99爰这里有精品国产-久久99这里只有精品国产-久久99中文字幕-久久99中文字幕久久-国产福利免费观看-国产福利免费视频


曙海教育集團論壇DSP專區DSP6000系統開發 → 基于PCI總線的DSP系統可執行文件在線實時下載技術


  共有9657人關注過本帖樹形打印

主題:基于PCI總線的DSP系統可執行文件在線實時下載技術

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


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

引 言

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

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

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

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

圖片點擊可在新窗口打開查看

2 從主機通過PCI總線向DSP下載可執行文件

2.1 實現流程

圖2顯示了下載可執行文件的整個流程。

圖片點擊可在新窗口打開查看

2.2 文件格式轉換

開發運行在TMS32C6000系列DSP上的程序時,通常都使用TI公司推出的集成開發環境CCS。編譯通過之后,會生成一個可執行文件*.out。下載到DSP中的就是該*.out文件里的代碼。

以文件loadProgTest.out為例,闡述文件格式的轉換過程:

首先把loadProgTest.out文件轉換成十六進制格式的文件,編寫一個名為loadProgTest.cmd的文件,內容如下:

各條語句的含義如下:

圖片點擊可在新窗口打開查看

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

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

編寫好loadProgTest.cmd文件之后,從CCS安裝目錄下拷貝出一個名為hex6x.exe的應用程序,把它和loadProgTest.out文件以及loadProgTest.cmd文件放在同一個文件夾里。執行命令行hex6x loadProgTest.cmd。

執行完后,將生成3個文件:loadProgTest.mxp、loadProgTest.hex和loadProgTest.a10。

其次,把loadProgTest.hex和loadProgTest.a10 2個文件分別轉換為頭文件

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

經過了上述轉換之后,就可以把頭文件code.h和data.h中的數組,即可執行文件loadProgTest.out中的代碼下載進DSP中了。

2.3 下載代碼

下載代碼之前要做的準備工作是把DSP的BOOT方式設置為HPI方式(HPI指DSP的主機并行端口),并給DSP一個復位脈沖,以鎖存HPI的BOOT方式。這時,DSP的內核將處于reset狀態。

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

2.4 啟動程序運行

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

圖2是一個演示實例,程序功能是向地址0x80007000至0x80007010的DSP存儲區寫入0x12345678。可以看到下載程序前后DSP存儲區的內容變化。

圖片點擊可在新窗口打開查看

3 結 論

通過轉換可執行文件的格式,把DSP設置成HPI的BOOT方式,復位DSP,下載可執行文件代碼,設置HPIC寄存器的DSPINT位為1,可以實現從主機通過PCI總線在線下載可執行文件、并且啟動程序運行的目的。本文中的實例DSP采用了TMS320C6701,對于其它型號的DSP,本文同樣具有指導意義。


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

返回版面帖子列表

基于PCI總線的DSP系統可執行文件在線實時下載技術








簽名
日韩男人天堂| 午夜欧美福利| 欧美激情伊人| 青青久久精品国产免费看| 天天做人人爱夜夜爽2020毛片| 欧美爱色| 一级女性大黄生活片免费| 日韩中文字幕一区二区不卡| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九九在线视频| 精品国产香蕉在线播出 | 精品国产一区二区三区久久久狼 | 四虎影视库国产精品一区| 国产精品1024永久免费视频 | 青青久久精品国产免费看| 九九精品影院| 99久久精品国产国产毛片| 日本免费区| 成人免费观看的视频黄页| 精品在线视频播放| 午夜在线观看视频免费 成人| 欧美a级v片不卡在线观看| 天天色成人| 日韩免费在线观看视频| 九九久久99综合一区二区| 国产一区二区精品| 国产一区二区精品| 欧美激情一区二区三区在线播放| 国产视频一区二区三区四区| 可以免费看污视频的网站| 精品久久久久久中文| 成人免费网站久久久| 国产成人啪精品视频免费软件| 精品国产一区二区三区国产馆| 久草免费在线视频| 夜夜操网| 黄视频网站免费| 人人干人人插| 天天做日日爱夜夜爽| 国产精品1024永久免费视频 | 你懂的在线观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一级强片在线观看| 国产成人精品在线| 日韩免费在线观看视频| 欧美电影免费看大全| 日韩在线观看网站| 欧美一级视频免费| 毛片高清| 国产一区二区精品尤物| 国产a免费观看| 午夜在线影院| 成人高清免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产美女在线观看| 午夜久久网| 欧美爱色| 国产成人精品综合| 香蕉视频三级| 国产韩国精品一区二区三区| 国产国语对白一级毛片| 国产一区精品| 91麻豆精品国产自产在线观看一区| 国产亚洲精品aaa大片| 香蕉视频久久| 国产一区免费观看| 99久久精品国产免费| 国产一区二区精品久久91| 亚洲第一色在线| 亚洲 欧美 91| 91麻豆精品国产综合久久久| 日本特黄特黄aaaaa大片| 超级乱淫黄漫画免费| 国产91精品系列在线观看| 精品国产亚洲人成在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 色综合久久手机在线| 亚洲天堂一区二区三区四区| 中文字幕一区二区三区 精品| 日韩在线观看视频免费| 一级女性全黄久久生活片| 九九干| 日本免费区| 高清一级毛片一本到免费观看| 国产不卡精品一区二区三区| 免费毛片播放| 99久久精品国产国产毛片| 精品视频在线看| 一级毛片视频播放| 黄视频网站免费| 高清一级片| 国产91精品一区二区| 欧美另类videosbestsex高清| 久久精品免视看国产明星| 久久国产精品永久免费网站| 一级女性全黄久久生活片| 亚州视频一区二区| 日韩在线观看视频免费| 精品在线观看一区| 国产伦久视频免费观看视频| 国产一区二区精品久久| 日本免费区| 日本乱中文字幕系列| 国产一区二区精品尤物| 中文字幕一区二区三区精彩视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美国产日韩在线| 一本伊大人香蕉高清在线观看| 青青久热| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99色视频在线| 九九久久99综合一区二区| 免费毛片播放| 成人免费网站久久久| 你懂的在线观看视频| 日韩免费在线观看视频| 日本免费看视频| 亚洲天堂免费| 韩国三级香港三级日本三级| 国产一区二区精品尤物| 美女免费精品高清毛片在线视| 韩国三级视频在线观看| 国产亚洲精品aaa大片| 日韩欧美一二三区| 午夜久久网| 国产成人欧美一区二区三区的| 999精品影视在线观看| 亚飞与亚基在线观看| 一级毛片视频免费| 人人干人人插| 黄视频网站在线观看| 中文字幕一区二区三区 精品| 国产高清在线精品一区二区 | 日韩专区在线播放| 久久福利影视| 日本特黄特色aaa大片免费| 国产激情一区二区三区| 91麻豆tv| 亚洲精品中文字幕久久久久久| 免费一级生活片| 国产成人女人在线视频观看| 欧美a级成人淫片免费看| 亚洲女人国产香蕉久久精品| 九九久久99| 二级片在线观看| 二级片在线观看| 日本免费看视频| 精品国产一区二区三区免费| 91麻豆精品国产综合久久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频在线看| 精品久久久久久综合网| 欧美一区二区三区在线观看| 国产亚洲精品aaa大片| 一级女性全黄生活片免费| 欧美一级视| 精品久久久久久影院免费| 成人高清免费| 国产国产人免费视频成69堂| 黄色短视屏| 日本伦理黄色大片在线观看网站| 国产一区二区精品尤物| 国产一区二区精品尤物| 精品视频在线观看一区二区三区| 国产网站麻豆精品视频| 色综合久久手机在线| 亚洲精品永久一区| 国产亚洲精品aaa大片| 国产伦久视频免费观看视频| 欧美a级v片不卡在线观看| 美女免费精品视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | a级毛片免费观看网站| 精品视频免费观看| 日本伦理片网站| 国产一区二区精品久| 日本在线www| 国产麻豆精品免费密入口| 九九九在线视频| 国产成人精品综合| 99久久精品国产片| 成人免费福利片在线观看| 韩国三级香港三级日本三级la| 99热精品在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频在线观看一区二区| 欧美1卡一卡二卡三新区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 你懂的在线观看视频| 国产国语对白一级毛片| 99久久精品国产免费| 天堂网中文字幕| 黄视频网站在线免费观看| 国产亚洲免费观看| 欧美激情中文字幕一区二区| 精品国产一区二区三区久| 午夜欧美福利| 成人高清视频在线观看| 色综合久久久久综合体桃花网| 色综合久久手机在线|