




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 課程設(shè)計(論文)任務(wù)書 信息工程 學院 通信工程 專業(yè) 08 3 班 一、課程設(shè)計(論文)題目 基于基于 dspdsp 的的 biosbios 模塊設(shè)計實現(xiàn)模塊設(shè)計實現(xiàn) 二、課程設(shè)計(論文)工作自 2011 年 6 月 27 日起至 2011 年 7 月 1 日止。 三、課程設(shè)計(論文) 地點: 圖書館 、通信實驗室(4-403、4-404) 。 四、課程設(shè)計(論文)內(nèi)容要求: 1本課程設(shè)計的目的本課程設(shè)計的目的 (1)使學生掌握 dsp/bios 組件的基本工作原理; (2)培養(yǎng)學生基本掌握 dsp 程序設(shè)計的基本思路和方法; (3)使學生掌握 dsp 系統(tǒng)硬件調(diào)試; (4)能提高和挖掘?qū)W
2、生對所學習知識的實際應(yīng)用能力及創(chuàng)新能力; (5)提高學生的科技論文寫作能力。 2課程設(shè)計的任務(wù)及要求課程設(shè)計的任務(wù)及要求 1)基本要求:)基本要求: (1)學習 dsp/bios 組件的基本工作原理; (2)熟悉 dsp 編程軟件,熟練掌握 dsp/bios 組件設(shè)置; (3)掌握一個完整的 dsp/bios 組件實現(xiàn)語音通信的設(shè)計; (4)提出系統(tǒng)軟件的設(shè)計方案; (5)對所設(shè)計軟件進行硬件調(diào)試即在 dsp 系統(tǒng)實驗箱實現(xiàn) dsp/bios 組件的語 音通信; 2)創(chuàng)新要求:)創(chuàng)新要求: 在基本要求達到后,可進行創(chuàng)新設(shè)計,如在一個程序中實現(xiàn) dsp/bios 組件的中 斷法實現(xiàn)等。 3)課程
3、設(shè)計論文編寫要求)課程設(shè)計論文編寫要求 (1)要按照書稿的規(guī)格打印謄寫畢業(yè)論文 (2)論文包括目錄、緒論、正文、小結(jié)、參考文獻、謝辭、附錄等 (3)畢業(yè)論文裝訂按學校的統(tǒng)一要求完成 4)答辯與評分標準:)答辯與評分標準: (1)完成原理分析:10 分; (2)完成設(shè)計過程:40 分; (3)完成調(diào)試:40 分; (4)回答問題:10 分; 5)參考文獻:)參考文獻: (1) 胡輝 編著. dsp 應(yīng)用技術(shù) 教育科學出版社 (2) 鄒彥 編著 .dsp 原理及應(yīng)用 電子工藝出版社 (3) 張雄偉等編著 . dsp 集成開發(fā)與應(yīng)用 電子工業(yè)出版社 (4) http:/ (5) http:/ 6)課
4、程設(shè)計進度安排:)課程設(shè)計進度安排: 內(nèi)容內(nèi)容 天數(shù)天數(shù) 地點地點 構(gòu)思及收集資料 1圖書館 編寫程序與硬件調(diào)試 2實驗室 撰寫論文 2圖書館、實驗室 學生簽名: 2011 年 月 日 課程設(shè)計課程設(shè)計( (論文論文) )評審意見評審意見 (1)完成原理分析 (10 分):優(yōu)() 、良() 、中() 、一般() 、差( ) ; (2)程序設(shè)計分析(40 分):優(yōu)() 、良() 、中() 、一般() 、差( ) ; (3)完成調(diào)試分析(40 分):優(yōu)() 、良() 、中() 、一般() 、差( ) ; (4)回答問題 (10 分):優(yōu)() 、良() 、中() 、一般() 、差( ) ; (5)格
5、式規(guī)范性及考勤是否降等級:是() 、否() 評閱人: 職稱: 教授 2011 年 月 日 目目 錄錄 緒論緒論.1 第一章第一章 dsp/bios 的介紹的介紹 .2 1.1 dsp/bios 的系統(tǒng)介紹的系統(tǒng)介紹.2 1.2 dsp/bios 組件結(jié)構(gòu).3 1.3 dsp/bios 實現(xiàn)語音通信.5 第二章第二章 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計.6 2.1 芯片介紹.6 2.2 系統(tǒng)設(shè)計.10 第三章第三章 系統(tǒng)程序設(shè)計系統(tǒng)程序設(shè)計.12 3.1 系統(tǒng)程序設(shè)計流程圖.12 3.2 系統(tǒng)程序設(shè)計.13 3.3 軟件程序流程圖.14 第四章第四章 系統(tǒng)調(diào)試系統(tǒng)調(diào)試.15 4.1 ccs 設(shè)置.15 4
6、.2 調(diào)試遇到的問題及問題分析.18 結(jié)束語結(jié)束語.19 參考文獻參考文獻 .20 致致 謝謝.20 附錄:源程序附錄:源程序 .21 緒緒 論論 ti 公司的 dsp 開發(fā)軟件包括集成開發(fā)系統(tǒng) (ccs), 實時操作系統(tǒng) (dsp/bios),第三方算法庫標準 (expressdsp)。 dsp/bios 是一個用戶可剪裁的實時操作系統(tǒng),主要由三部分組成: 多線程實時內(nèi)核;實時分析工具;芯片支持庫。利用實時操作系統(tǒng)開發(fā) 程序,可以方便快速的開發(fā)復雜的dsp 程序。操作系統(tǒng)維護調(diào)度多線 程的運行,只需將定制的數(shù)字信號算法作為一個線程嵌入系統(tǒng)即可;芯 片支持庫幫助管理外設(shè)資源,復雜的外設(shè)寄存器初
7、始化可以利用直接圖 形工具配置;實時分析工具可以幫助分析算法實時運行情況。 dsp/bios 以模塊化方式提供給用戶對線程、中斷、定時器、內(nèi)存 資源、所有外設(shè)資源的管理能力都可以根據(jù)需要剪裁。實際應(yīng)用中需要 的定制算法作為一個線程插入 dsp/bios 的調(diào)度隊列,由 dsp/bios 進 行調(diào)度。 在本次課設(shè)中,主要就是應(yīng)用一個完整的 dsp/bios 組件實現(xiàn)語音通 信的設(shè)計,在這個設(shè)計過程中還要用到芯片 ad50,因此在報告中主要分以 下幾個模塊來分析: (1)詳細介紹 dsp/bios 組件的工作原理及其配置過程; (2) 系統(tǒng)的總體設(shè)計,包括 ad50 芯片的結(jié)構(gòu)和工作原理,以及 p
8、cb 制圖,dsp/bios 和 ad50 的連接等; (3) 系統(tǒng)的程序設(shè)計,基于 dsp/bios 語音通信的程序設(shè)計過程; (4) 硬件調(diào)試結(jié)果,及遇到的問題和問題分析。 在整個課程設(shè)計過程中我主要負責硬件的調(diào)試過程,同時還參與了總體方 案的設(shè)計過程。 第一章第一章 dsp/bios 的介紹的介紹 1.1 dsp/bios 的系統(tǒng)介紹 dsp/bios 是一個簡易的嵌入式操作系統(tǒng),主要是為需要實時調(diào)度, 同步以及主機目標系統(tǒng)通訊和實時監(jiān)測的應(yīng)用而設(shè)計的。dsp/bios 集 成于 ccs 中,不需要額外的費用,但不提供源碼,它是 ti 公司倡導的 expressdsp 技術(shù)的重要組成部分
9、。 dsp/bios 組件由以下 3 部分組成: 1. dsp/bios 實時多任務(wù)內(nèi)核與 api 函數(shù) 使用 dsp/bios 開發(fā)程序主要就是通過調(diào)用 dsp/bios 實時庫中的 api(應(yīng)用程序接口)函數(shù)來實現(xiàn)的。所有 api 都提供 c 語言程序調(diào)用接 口,只要遵從 c 語言的調(diào)用約定,匯編代碼也可以調(diào)用 dsp/bios api。dsp/bios api 被分為多個模塊,根據(jù)應(yīng)用程序模塊的配置和使用情 況的不同,dsp/bios api 函數(shù)代碼長度從 500 字到 6500 字不等。ccs for c6000 v2。2 提供的 dsp/bios 主要的 api 模塊包括以下幾種:
10、clk 模塊、 hst 模塊、hwi 模塊、idl 模塊、log 模塊、mem 模塊、pip 模塊、prd 模塊、 rtdx 模塊、sts 模塊、swi 模塊、dec 模塊、sio 模塊、mbx 模塊、que 模 塊與 sem 模塊。 2. dsp/bios 配置工具 基于 dsp/bios 的程序都需要一個 dsp/bios 的配置文件,其擴展名為. cdb。dsp/bios 配置工具有一個類似 windows 資源管理器的界面,它主要 有兩個功能:在運行時設(shè)置 dsp/bios 庫使用的一系列參數(shù); 靜態(tài)創(chuàng)建被 dsp 應(yīng)用程序調(diào)用的 dsp/bios api 函數(shù)所使用的運行對象,這些對
11、象包括 軟件中斷、任務(wù)、周期函數(shù)及事件日志等。 3. dsp/bios 實時分析工具 dsp/bios 分析工具可以輔助 ccs 環(huán)境實現(xiàn)程序的實時調(diào)試,以可視化的 方式觀察程序的性能,并且不影響應(yīng)用程序的運行。通過 ccs 下的 dsp/bios 工具控制面板可以選擇多個實時分析工具,包括 cpu 負荷圖、程 序模塊執(zhí)行狀態(tài)圖、主機通道控制、信息顯示窗口、狀態(tài)統(tǒng)計窗口等。與 傳統(tǒng)的調(diào)試方法不同的是,程序的實時分析要求在目標處理器上運行監(jiān)測 代碼,使 dsp/bios 的 api 和對象可以自動監(jiān)測目標處理器,實時采集信 息并通過 ccs 分析工具上傳到主機。實時分析包括:程序跟蹤、性能監(jiān)測
12、和文件服務(wù)等。 1.2 dsp/bios 組件結(jié)構(gòu) dsp/bios 的組件結(jié)構(gòu)如圖 1.2 所示 圖 1.2 dsp/bios 組件管理器 dsp/bios 主要包括以下組件: 1、system(系統(tǒng)配置):對一些關(guān)鍵寄存器的設(shè)置,定義目標文件的使用 以及系統(tǒng)設(shè)置; (1)global settings 主要的設(shè)計屬性有: target board name:目標板的名稱,往往根據(jù)所用 dsp 的類型自動命名。 dsp type:dsp 芯片家族的類型,如 c54x. chip support library(csl):指定具體 dsp 芯片的類型,如 c5402. pmst(6-0):pm
13、st 映射寄存器的低七位 mp/mc,ovly,avis,drom,clkoff,smul 和 sst. swwsr:軟件等待狀態(tài)寄存器的值,它控制軟件可編程等待狀態(tài)發(fā)生器。 bios_init 初始化時,swwer,bscr 和 clkmd 寄存器將被初始化,之后才調(diào) 用 main 函數(shù). bscr:直譯為塊開關(guān)控制寄存器的值。這個寄存器的功能在于防止訪問不 同存儲區(qū)域切換時在總線上發(fā)生沖突。 (2)mem(memory section manager) 這是存儲區(qū)段管理器。在這個項目中用戶可以圖形化地分配自己的 dsp/bios 程序存儲區(qū)段的占用情況,dsp/bios 默認的各存儲區(qū)段均
14、已列 出,用戶可以直接通過右鍵單擊后的彈出菜單進行修改。 (3)sys-system settings 2、instrumentation(分析工具):調(diào)試工具有記錄器,可以提供針對實時 操作優(yōu)化的調(diào)試信息; 這一欄可以稱為“示波器”欄,包括兩個項目:log 和 sts. (1)log 組件可以建立 log 模塊,這個模塊可以調(diào)用 log 組件的 api 函數(shù)捕 獲實時信息,在 ccstudio 給出的 hello 程序段就使用了這種方法。 (2)sts 組件中建立的對象有一個重要屬性 unit type,通過這個屬性可以 設(shè)定在 sts“示波器”中顯示的時間軸的時間單位。在 c6000 中更
15、為方便 一些,可以指定時間單位。 3、scheduling(任務(wù)調(diào)度):包含定時器,硬件、軟件中斷等; 4、synchronization(任務(wù)同步):提供一般操作系統(tǒng)都具有的信號燈、郵 箱、隊列、鎖等四個組件; 5、input/output(輸入輸出):提供 dsp 實時運行時與主機通過仿真口和 ccs 交互數(shù)據(jù)的機制; 6、chip support library(芯片支持庫) csl 組件是 dsp/bios 中的一員,它的主要作用在于為用戶提供 dsp 片 上外設(shè)的抽象調(diào)用方法,針對不同的 dsp 芯片幫助配置 dsp 的外設(shè)資源。 csl 與 dsp/bios 一樣,是通過專用的 a
16、pi 函數(shù)使得訪問片上外設(shè)更加 方便。這些 api 函數(shù)按功能不同分為許多個程序包,依次為:chip 程序包, dat 程序包,dma 程序包,dma 程序包,ebus 程序包,gpio 程序包,hpi 程序包,irq 程序包,mcbsp 程序包,pll 程序包,pwr 程序包,timer 程 序包和 wdtm 程序包,分別支持和管理 cpu,dma 數(shù)據(jù)搬移,總線,通用 io 口線,hpi,片上外設(shè)中斷,mcbsp 口,pll,掉電工作模式,計時器等片上 資源。各個程序的 api 函數(shù)大部分以相應(yīng)的程序包名加下劃線開頭,容易 識別和掌握。 在程序中調(diào)用 csl 的方法有兩種:一種是通過 ds
17、p/bios 組件管理器, 另一種是直接調(diào)用 csl 庫函數(shù)。后者要求用戶對 csl 的各種庫函數(shù)相當了 解,這種方法生成的可執(zhí)行程序代碼要小得多,而第一種方法,即借用 dsp/bios 組件管理器,特別是當用戶使用中斷時,使用 dsp/bios 更為方 便一些。 7 api 函數(shù) api 函數(shù)是 dsp/bios 的真正靈魂,它是 dsp/bios 提供的一種靈活的 用于圖形化編程和實時調(diào)試的編程內(nèi)核,以其高度模塊化,面向中斷的編 程方法,節(jié)約了 cpu 的占用時間,為用戶進行 dsp 應(yīng)用系統(tǒng)設(shè)計帶來了極 大地方便,實現(xiàn) dsp/bios 的功能是通過調(diào)用其相應(yīng)的 api 函數(shù)來完成的。
18、1.3 dsp/bios 實現(xiàn)語音通信 dsp/bios 是 ccs 提供的一套工具,是一個尺寸可伸縮的實時內(nèi)核,它 是為了那些需要實時線程調(diào)度與同步、主機與目標 dsp 間通信或者實時監(jiān) 測的應(yīng)用而設(shè)計的。 dsp/bios 提供了搶占式多線程、硬件抽象、實時分析和配置工具。 dsp/bios 工作原理 如圖 1.3 所示: 音頻信號 音頻信號 a/d/amcbsp1 軟中斷 (swi ) 串行口 硬中斷 (mcbsp1 hwi) dxp dxp 圖 1.3 dsp/bios 實現(xiàn)語音通信 中斷程序的工作原理 通過 phone2 采集數(shù)據(jù),先由 tlc274 前級放大和調(diào)理經(jīng) ad50 轉(zhuǎn)換
19、通 過同步串行口經(jīng) cpld 選擇 mcbsp1 與 5402 連接。經(jīng)采集后的數(shù)據(jù)經(jīng) 5402 處理后,同樣經(jīng) mcbsp1 傳回 ad50 通過 tlc274 放大后經(jīng) phone1 輸出。 第二章第二章 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計 2.1 芯片介紹 在本次課設(shè)過程中主要用到的芯片有 dsp 芯片 5402 和 ad50,下面就 這兩塊芯片進行介紹: (1)dsp 芯片 5402 圖 2.1(a) 5402 管腳圖 這里用到 5402,其晶體振蕩器的頻率為 10mhz,在接受輸入和發(fā)送輸 出的幀同步脈沖為高電平時,并且接收時鐘和發(fā)送時鐘到來,進行數(shù)據(jù)的 接受和發(fā)送,芯片主要是對數(shù)字信號處理的
20、過程,對信號進行采樣,處理 和分析。 (2) tlc320ad50c 圖 2.1(b) ad50 管腳圖 tlc320ad50c 集成了 16 位 a/ d、d/ a 轉(zhuǎn)換器,采樣速率最高可 達 22. 05kb/ s。在 tlc320ad50c 內(nèi)部 dac 之前有插值濾波器, adc 之后有抽樣濾波器,接收和發(fā)送可同時進行。tlc320ad50c 主機時鐘信 號來源于外部,通過 mcl k 引腳輸入。幀同步信號從內(nèi)部產(chǎn)生,由 mcl k 導出,其頻率由控制寄存器 4 設(shè)定。scl k 時鐘可以由內(nèi)部產(chǎn)生也可由 外部輸入,在內(nèi)部產(chǎn)生時,其頻率為幀同步信號頻率的 256 倍。 tlc320ad
21、50c 與外界串行通信可以分為首次通信和二次通信。在首 次通信中,有兩種數(shù)據(jù)傳送模式,16 位傳送模式和 15+1 位傳送模式,可通 過控制寄存器設(shè)定。省卻情況下為 15+1 位傳送模式。若采用 15+1 位傳送 模式,其最低位 d0 為非數(shù)據(jù)位,輸入 dac 數(shù)據(jù)的 d0 位為二次通信請求 位,輸出 adc 數(shù)據(jù)的 d0 位為 m/ s 腳的狀態(tài)位。 二次通信只有在發(fā)出請求時產(chǎn)生,當首次通信采用 15+1 位模式時, 可以用 d0 進行二次通信請求;當首次通信采用 16 位模式時,則必須由 fc 腳輸入信號來產(chǎn)生二次通信請求。二次通信數(shù)據(jù)格式如圖 2 所示,其 中 d7d0 為控制寄存器數(shù)據(jù)
22、,d12d8 為控制寄存器地址,d13 = 1 為 讀控制寄存器數(shù)據(jù),d13 =0 對控制寄存器寫數(shù)據(jù)。通過二次通信,可實現(xiàn) tlc320ad50c 初始化和修改 tlc320ad50c 內(nèi)部控制寄存器。 圖 2.1(c)二次通信數(shù)據(jù)格式 (3)dsp 與 ad50 的連接 圖 2.1(d)dsp 與 ad50 的硬件連接 2.2 系統(tǒng)設(shè)計 確定設(shè)計實現(xiàn)方案 器件的選擇 原理圖設(shè)計 制板與焊接 pcb 設(shè)計 硬件調(diào)試 圖 2.2 系統(tǒng)設(shè)計流程圖 第一步:方案的確定 硬件的實現(xiàn)方案的確定是在考慮系統(tǒng)性能指標、成本、算法需求、體 積和功耗核算等因素的基礎(chǔ)上,選擇系統(tǒng)的最優(yōu)硬件實現(xiàn)方案,包括畫出 硬
23、件系統(tǒng)框圖。 第二步:器件的選擇。 一個 dsp 硬件系統(tǒng)除了 dsp 芯片外,還包括 adc、dac、存儲器、 電源、邏輯控制、通信、人機接口、總線等基本部件。 dsp 芯片的選擇:根據(jù)系統(tǒng)對運算量的需求來選擇,此次我們選擇的的是 tms320vc5402. adc 和 dac 的選擇:a/d 轉(zhuǎn)換器的選擇應(yīng)根據(jù)采樣頻率、精度等來 選型。d/a 轉(zhuǎn)換器因根據(jù)信號頻率、精度等來選擇。此次我們選擇的芯片 是 tlc320ad50cdw. 邏輯控制器件的選擇:系統(tǒng)的邏輯控制通常是用可編程邏輯器件來實 現(xiàn)。首先我們采用 cpld,芯片型號 altera epm7128slc84-15。 通信器件的選
24、擇。通常系統(tǒng)都要求有通信接口。首先要根據(jù)系統(tǒng)對通信速 率的要求來選擇通信方式 第三步:原理圖設(shè)計。 第一步和第二步的工作是完成系統(tǒng)的分析,從第三步進入系統(tǒng)的綜合, 在所有的系統(tǒng)綜合工作中,原理圖設(shè)計是最關(guān)鍵一步,它關(guān)系到所設(shè)計的 dsp 系統(tǒng)是否正常工作。因此,在原理圖設(shè)計階段必須清楚的了解器件的 特性、使用的方法和系統(tǒng)的開發(fā),必須時可對單元電路進行功能仿真。 原理圖設(shè)計包括: 系統(tǒng)結(jié)構(gòu)設(shè)計,可分為單 dsp 結(jié)構(gòu)和多 dsp 結(jié)構(gòu)、并行和串行結(jié)構(gòu)、全 dsp 結(jié)構(gòu)和 dsp/mcu 混合結(jié)構(gòu)等; 模擬數(shù)字混合電路設(shè)計,主要用來實現(xiàn) dsp 與模擬混合產(chǎn)品的無 縫連接,包括信號的調(diào)整、a/d
25、和 d/a 轉(zhuǎn)換電路、數(shù)據(jù)緩沖等; 存儲器的設(shè)計,是利用 dsp 的擴展接口進行數(shù)據(jù)存儲器、程序存 儲器和 i/o 空間的配置。在設(shè)計時要考慮存儲映射地址、存儲器 容量和存儲器速度等; 通信接口的設(shè)計; 電源和時鐘電路的設(shè)計; 控制電路的設(shè)計,包括狀態(tài)控制、同步控制。 第四步:pcb 設(shè)計。 pcb 圖的設(shè)計要求設(shè)計人員既要熟悉系統(tǒng)的工作原理,還要清楚布線 工藝和系統(tǒng)結(jié)構(gòu)設(shè)計。 圖 2.2 就是應(yīng)用 protel 軟件所畫出的 pcb 圖 圖 2.2 pcb 圖設(shè)計 第五步:制板與焊接 這一步主要過程是根據(jù) pcb 圖來制作 pcb 板,然后再將元器件一一 焊在板子。 第六步:硬件調(diào)試。 硬件
26、調(diào)試的過程就是將制成的板子與仿真器連接一起進行仿真,看調(diào) 試結(jié)果是否與預期結(jié)果一致。 第三章第三章 系統(tǒng)程序設(shè)計系統(tǒng)程序設(shè)計 3.1 系統(tǒng)程序設(shè)計流程圖 圖 3.1(a)系統(tǒng)程序設(shè)計流程圖 圖 3.1(b) dsp/bios 配置圖 3.2 系統(tǒng)程序設(shè)計 第一步:進入 ccstudio 集成環(huán)境,新建一個工程文件,點擊 project/new, 進入如下圖所示環(huán)境,把工程命名為 bios_audio 即可。 第二步:進入 dsp/bios 組件管理器中進行 dsp 片上資源的設(shè)置,并將生 成的配置文件加到工程文件中去。點擊 file/new/dsp/bios configuration 第三步
27、:文件和一個空的主程序文件,需要加入 dsp/bios 運行支持庫和 c 語言支持庫。 第四步:編寫主函數(shù),實現(xiàn)所需要的功能,這一步是在上面框架下完善主 程序文件,將 cpu 初始化,將 csl 初始化,并使用 csl 的 api 函數(shù)完成 對串口的讀寫操作,完成后的工程文件如圖所示。 創(chuàng)建工程 選擇bios配置模板 配置.cdb數(shù)據(jù)庫文件 編寫主程序 3.3 軟件程序流程圖 圖 3.3(a) 程序流程圖 圖 3.3(b) 語音通信的實現(xiàn)流程 調(diào)用csl_int() 完成dsp初始化 調(diào)用 csl_cfginit()完 成mcbsp初始化 調(diào)用 mcbsp_start0完 成ad50初始化 準
28、備接收數(shù) 據(jù)? 接收 發(fā)送數(shù)據(jù) 發(fā)送 y n n y 開始 語音通信的 dsp/bios 實現(xiàn)流程 1) dsp 初始化完成對系 統(tǒng)時鐘和狀態(tài)寄存器等的設(shè)置; 2)mcbsp 初始化完成對 mcbsp 相應(yīng)寄存器的初始化; 3)調(diào)用 api 函數(shù)對 ad50 初始化 4)通過查詢方式,完成對 數(shù)據(jù)的發(fā)送和接收。 第四章第四章 系統(tǒng)調(diào)試系統(tǒng)調(diào)試 4.1 ccs 設(shè)置 第一步: 先在桌面上打開 setup ccs 2 (c5000)進入下圖所示界面,點 擊右邊的“install a device driver” 。 圖 4.1 setup ccs2(c5000)開始界面 2. 彈出對話框,在 cc
29、s 的安裝目錄中找到 drivers 找到相應(yīng)的設(shè)備。 圖 4.2(a) select device driver file 對話框 圖 4.2(b) device driver 屬性設(shè)置 3.點擊“ok”按鈕,會發(fā)現(xiàn)在中的框中多了“tixds54x”這個設(shè)備,然后 點擊“add to system” 出現(xiàn)“board properties”對話框。 圖 4.3 board properties 對話框 4. 在 board 下面的下拉菜單中選擇第二項“auto-generate board data file with extra configuratic” ,這里“configuratic
30、 file”變成可見, 點擊“browse” 圖 4.4 打開所需文件 5.在 ccs 目錄中的 bin 目錄中找到 wintech.cfg 這個文件,選中打開,然 后點擊“next”按鈕。出現(xiàn)下面的對話框后,將 i/o port 的 value 改成 0 x0。點擊“next” 圖 4.5 i/o 端口設(shè)置 6.選中”tms320c5400”點擊旁邊的“add single”按鈕,在右邊的框中 會出現(xiàn)“cpu_1” ,點擊“next” 圖 4.6 添加 single 7.在“startup gel”中點擊右邊的小按鈕 圖 4.7 startup gel 對話框 8.在打開對話框中選擇需要的文
31、件。 4.8 選擇芯片 c5402 9.點“file”菜單中的“save”存盤,然后退出,彈出對話點擊是,就會 啟動 ccs 軟件。 編譯運行無誤后,導入程序,最后點擊全速運行,用一根數(shù)據(jù)線一端 插板子的 phone1 端,另外一端接電腦,再用一副耳機插入板子的 phone2, 看是否能夠聽到電腦里放的歌曲。 4.2 調(diào)試遇到的問題及問題分析 (1)當板子上電后,電源指示燈不亮,板子不能夠上電。 檢查電源的三個角,發(fā)現(xiàn)兩個接地的管腳雖然是短路的,但是之間 還是有壓降的,解決方法將兩個接地的管腳用一根線焊在一起發(fā)現(xiàn)上電后, 電源指示燈會亮,并且其他芯片的電壓正常,板子可以上電了。 (2)按下復位
32、鍵后,復位指示燈不亮,并且 u5 的一些管腳電壓值不對。 這出現(xiàn)的問題是 cpld 芯片沒有燒入程序進行,在實驗室?guī)熜值膸徒M 下,燒入程序后可以發(fā)現(xiàn)復位電路有用,并且復位指示燈也亮了。cpld 芯片的管腳電壓值也恢復正常。 (3)下載不了程序進去。 這是整個課設(shè)中遇到的最大問題,一直沒有解決,出現(xiàn)這個問題,我 估計原因有以下幾點:dsp 芯片管腳焊接出現(xiàn)虛焊的問題;dsp 芯片有問 題,拿過來時就有問題;當用示波器觀察晶振產(chǎn)生的波形,可以看到產(chǎn)生 的不是正弦波而是有失真,到 dsp 芯片輸出也是一樣的結(jié)果,但是頻率為 10mhz 沒有問題; (4)借用其他組的板子進行測試時,發(fā)現(xiàn)用耳機可以聽到
33、嘟嘟的聲音,但是 聽不到由電腦里放出的歌曲的聲音。 出現(xiàn)這個問題,第一反應(yīng)就是某些地方可能接觸不良,后來發(fā)現(xiàn)是 cpld 芯片確實沒有接觸好,芯片和插槽之間沒有接觸好,當用手指按住 時可以聽到歌曲聲。 結(jié)結(jié) 束束 語語 這次課程設(shè)計主要是基于 dsp 的 bios 系統(tǒng)模塊設(shè)計,主要是利用 tms320c54xdsp 來實現(xiàn)音頻的輸入輸出,這和語音通信模塊的實驗結(jié)果 是一樣的,都是在 phone1 輸入音頻信號,用耳機看能否在 phone2 端 能否收到這些音頻信號。但是二者最大的不同之處在于:語音通信主要是 通過編程來實現(xiàn)的,而 dsp/bios 主要是通過 bios 這么一個操作系統(tǒng)來 完
34、成的,可以發(fā)現(xiàn)用第二種方法程序明顯少了許多,只有一個主函數(shù) main(),然后通過調(diào)用 bios 里面的函數(shù)來實現(xiàn)各種功能,而語音通信主要 是通過編寫一大堆程序來實現(xiàn),麻煩而且易出錯。一句話,dsp/bios 幫 組完成了各種進程間的管理,主函數(shù) main 的作用被減弱,甚至可以為空 函數(shù),但是不能不要。 雖然在本次課設(shè)過程中,雖然我們自己制作的板子沒有出結(jié)果,但是 還是受益匪淺,首先,在整個買元器件,制板的過程中讓我認識了很多元 器件,也讓我見識了許多元器件,比如:貼片 led 燈,貼片晶振等,以前 只認為有貼片電阻,貼片電容,但是這次讓我大開眼界啊。其次,在網(wǎng)上 買芯片的過程中,讓我發(fā)現(xiàn)光知道芯片的形狀不一定能夠買到自己需要的 芯片,因為還需要知道芯片的封裝,封裝不同,用起來也不相同,另外, 型號有一個字母不同,其差別相差萬里,不只是價格相差好大,而且用途 也非常大,例如在買芯片 tps767
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)蒙古2025年普通高中學業(yè)水平選擇性考試適應(yīng)性演練地理試題(八省聯(lián)考)
- 第18課 科技文化成就(教學設(shè)計)-2023-2024學年八年級歷史下冊新課標同步教學教學設(shè)計與教學設(shè)計(人教部編版)
- 吉林省部分名校2023-2024學年高二上學期期末聯(lián)合考試地理試題(解析版)
- 黑龍江省哈爾濱市重點三校2023-2024學年高三上學期期末聯(lián)考地理試題(解析版)
- 2025至2030年中國無心外圓研磨機床數(shù)據(jù)監(jiān)測研究報告
- 商業(yè)計劃書格式要求
- 2025年廣西工業(yè)職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫完整版
- 陜西省考試錄用公務(wù)員職位專業(yè)參考目錄(修訂)
- 二零二五年度職業(yè)院校教師專業(yè)發(fā)展師徒協(xié)議書
- 2025年度飛防作業(yè)項目融資合同
- 制造業(yè)面臨的挑戰(zhàn)與發(fā)展對策
- 高速公路綠化工程施工
- 多動癥兒童養(yǎng)育六步法:給家長的自助指南
- 范可尼貧血病癥演示稿件
- 發(fā)展?jié)h語-初級讀寫-第一課-你好
- 化工公司原址污染場地污染土壤治理修復方案
- 法蘭標準尺寸表(美標、日標、德標)
- 施工技術(shù)管理項總體思路、方式和方法解析
- 城市規(guī)劃與建筑學專業(yè)英語
- 《兒童心理健康課件》
- 《旅游市場營銷》課程教案(東北財經(jīng)大學出版社)
評論
0/150
提交評論