用戶手冊2-tms320c5509a開發(fā)例程使用手冊_第1頁
用戶手冊2-tms320c5509a開發(fā)例程使用手冊_第2頁
用戶手冊2-tms320c5509a開發(fā)例程使用手冊_第3頁
用戶手冊2-tms320c5509a開發(fā)例程使用手冊_第4頁
用戶手冊2-tms320c5509a開發(fā)例程使用手冊_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、TMS320VC5509A 開發(fā)例程使用手冊Revi HistoryDraft DateRevi No.Description1.初始版本。2016/05/25V1.01/41目錄目1 基于仿真器的程序加載與燒寫41.5 加載程序鏡像文件81.6程序到 NOR FLASH 92 CCS 工程新建、編譯和導(dǎo)入12機(jī)工程新建15新建工程16添加工程文件19配置工程屬性21編寫程序23編譯和運行程序233 基于機(jī)開發(fā)的 Demo 例程演示243.3 WATCHDOG監(jiān)視器中斷測試263.6 SDRAM器測試273.7 EEPROMEEPROM器測試283.10 DAC_SPI實現(xiàn) LED 亮暗漸變測

2、試322/413.12 NOR_FLASHNOR_FLASH 讀寫測試333.11 BUZZER實現(xiàn)蜂鳴器調(diào)節(jié)測試323.9 LCD1602GPIO 輸出 LCD1602 顯示字幕303.8 RTCRTC 實時時鐘測試293.5 TIMER定時器中斷273.4 RELAY繼電器測試273.2 EX_KEYGPIO 輸入按鍵中斷(查詢方式)253.1 LEDGPIO 輸出 LED 流水燈241.4 CCS 連接開發(fā)板 CPU81.3 加載 GEL 文件61.2 設(shè)置工程配置文件信息41.1 查看仿真器是否安裝成功4錄2ADCADC 轉(zhuǎn)換測試36AUDIO_LINE_IN_OUTAIC23 音頻輸

3、入輸出測試37REMOTE測試紅外線功能,39幫助413/411 基于仿真器的程序加載與燒寫1.1 查看仿真器是否安裝成功廣州創(chuàng)龍配套仿真器的工程仿真配置文件,在光盤目錄下demoNonOSConfigccxml里面。以下 TMS320VC5509A 的開發(fā),均以 TL-XDS200 仿真器為例。開發(fā)板斷電,連接好仿真器和開發(fā)板,并將仿真器的 USB 口插進(jìn)電腦USB 插槽,開發(fā)板上電。右擊計 算機(jī)圖標(biāo),點擊“設(shè)備-通用串行總線控制器”或者“設(shè)備-端口”,查看是否有對應(yīng)的仿真器選項出現(xiàn),說明仿真器驅(qū)動已經(jīng)正常安裝,否則請先正確安裝 CCS。圖 1CCS 集成開發(fā)環(huán)境自帶XDS100 及XDS2

4、00 系列仿真器驅(qū)動。如果仿真器無法正常使用,請檢查是否存在驅(qū)動,XDS100 系列仿真器使用 FTDI ,請檢查是否已經(jīng)安裝使用FTDI 的 USB 轉(zhuǎn)串口驅(qū)動,如使用 XDS200 仿真器,請檢查計算機(jī)中是否正確安裝 USB轉(zhuǎn)串口驅(qū)動或者嘗試重新安裝計算機(jī)主板組驅(qū)動。1.2 設(shè)置工程置文件信息請先按照相關(guān)安裝文檔安裝 CCS,然后打開 CCS 集成開發(fā)環(huán)境,點擊菜單 Configuration File,如下圖所示:File-New-4/41配圖 2在彈出的界面中輸入工程配置文件名字,然后點擊 Finish。如下圖所示:圖 3在彈出的框的 Connection 下拉框中選擇對應(yīng)的仿真器類型

5、(如使用 TL-XDS200 仿真器請選擇Texas Instruments XDS2xx USB Emulator_0),在Board or Device下拉框中選擇對應(yīng)的 CPU 型號:TMS320C5509A,然后點擊保存 Save。如下圖所示:5/41圖 4仿真器連接開發(fā)板,上電后,點擊Test Connection,測試仿真器是否連接成功。如下圖所示:圖 51.3 加載 GEL 文件 GEL 文件主要用于在仿真調(diào)試的過程中對 CPU 進(jìn)行初始化,如 PLL、DDR 等,還可以 執(zhí)行一些調(diào)試操作。CCS 集成開發(fā)環(huán)境自帶c5509A.gel文件,為默認(rèn)選項,可在 Advanced界面配

6、置。6/41圖 6點擊 CCS 菜單Run-Debug,彈出以下類似界面,可以看到 C55xx 核,是可以加載GEL 文件和程序鏡像的。圖 7右擊對應(yīng)的 DSP 核,在彈出的界面中選擇Open GEL Files View選項,右下角會彈出GEL Files(TMS320C55xx)框。圖 8若前面沒配置,可在框內(nèi)點擊右鍵,在彈出的界面中選擇Load GEL。選擇對應(yīng)目錄下的 GEL 文件,再點擊確定,接著右下角的GEL Files(TMS320C55xx)框會出現(xiàn) Sucs 提示語句,如上圖。7/411.4 CCS 連接開發(fā)板 CPU已經(jīng)和開發(fā)板 CPU 正常連接起來了。圖 9備注:如果此處

7、提示No source*的信息,不是錯誤信息,可以將其忽視。1.5 加載程序鏡像文件 點擊Run-Load-Lo rogram,選擇程序鏡像文件(光盤 demo 目錄下有用于演示 的 C5509_LED.out 文件,現(xiàn)象為底板 LED 燈被循環(huán)點亮),可選擇并點擊 OK。接著點擊綠色三角啟動按鍵,程序即可正常運轉(zhuǎn)起來。圖 10圖 118/41以 LED 流水燈為例程,首先編譯需要燒錄的工程,然后進(jìn)入工程 Debug 文件夾,里面有編譯生成的 LED.out 文件和 LED.map 文件,把這兩個文件到 HEX5509A 文件夾里面,并改名為 USER_OUT.out 和 USER_OUT.m

8、ap。點擊 FLASH5509BGA,生成后綴為DAT 的文件。圖 12下面可以開始燒錄,按照工程導(dǎo)入步驟導(dǎo)入FLASH_BURN 工程并加載FLASH_BURN.out文件,然后在 121 行,即n=*(U16*)(ProgramDat+0)處點擊右鍵添加一個斷點,再點擊圖 139/411.6程序到NOR FLASH在運行過程需要等待 FLASH 擦除完畢之后再載入數(shù)據(jù),這個過程要十多秒,請耐心等待。可以通過 View下的 Console 窗口查看打印信息,當(dāng)窗口提示“請加載 DAT格式程序數(shù)據(jù)!”時,執(zhí)行下一步Load Memory。圖 14點擊 CCS 上方的 Tools,再點擊Load

9、 Memory,出現(xiàn)如下窗口,選擇需要燒錄的文件路徑,點擊 Next。圖 15按圖所示的方式填寫,地址為&ProgramDat(&是取地址運算符),長度為 0XF,memory page選 DATA。然后點擊 Finish。10/41圖 16重啟開發(fā)板”后,LED 流水燈已被啟動。注:按照開發(fā)版上的提示,將撥碼開關(guān)選擇到Boot from flash。圖 17具體控制代碼請查看 NOR_Flash 工程目錄下的 main.c 源文件。如下圖所示:11/41圖 182為了減少視覺疲勞,建議選擇Yahei Consolas Hybrid字體,這是一種字體,由微軟雅黑的中文字體和微軟專為程序員開發(fā)的

10、 Consolas 的英文字體的,特別適合中英文的編程開發(fā)和代碼編寫。先將光盤 tools 目錄下的YaHei.Consolas.1.12.ttf文件到計 算機(jī)C:WindowsFonts目錄下。打開 CCS,點擊 CCS 菜單欄下Window-Preferen,如下圖所示:圖 1912/41分別點擊General-Appearance-Colors and Fonts-Basic-Text Font和General-Ap pearance-Colors and Fonts-C/C+-EDITOR-C/C+ Editor Text Font,再點擊Edit.,在彈出的界面中選擇 12 號常規(guī)Y

11、ahei Consolas字體。圖 20圖 2113/41告信息,但例程可以直接編譯和使用,修改編譯工具版本配置可以去掉警告信息。步驟如下:(1) 右擊工程,選擇 Properties 設(shè)置,如下圖所示: 圖 22(2) 在彈出的框中選擇General-Compiler ver-TI v4.4.1,如下圖所示:14/41圖 232.1機(jī)工程新建 第一次啟動 CCS 的時候會讓你選擇一個 Workspace,Workspace 就是你的工作空間也 就是項目文件所在的目錄,路徑隨意、但是不能夠包含非 ASCII 字符(例如:中文)。還有一點需要注意的是,Windows 系統(tǒng)對文件路徑是不區(qū)分大小寫

12、的,但是如果你使用的是基于 Linux 版本的 CCS 需要注意路徑的大小寫。15/41圖 242.1.1 新建工程點擊 CCS 菜單的File-New-Project- CCS Project,彈出如下界面:16/41圖 2517/41圖 26編譯出來的程序是可以被 DSP 直接運行的,選擇 Sic Library 可以供其它應(yīng)用程序調(diào)用的靜態(tài)庫。18/41在Empty Projects下方選擇Empty Project(with main.c),點擊 Finish 就可以完成工程新建了,彈出如下界面:圖 272.1.2 添加工程文件右鍵工程點擊Add Files,選擇需要的源文件例如:(1

13、)TMS320C5509-EVM-A1 開發(fā)板光盤資料demoNonOSSourceCSL里面選擇自己使用的文件即可。如下圖所示:19/41圖 28圖 29添加完文件后彈出如下窗口,選擇Link to files。20/41圖 30添加完畢后,如下圖所示:圖 312.1.3 配置工程屬性右鍵 myled 工程,點擊 Properties,在彈出的框中添加相應(yīng)的頭文件和庫文件路徑,:21/41圖 32圖 3322/412.1.4 編寫程序編輯 main.c 文件,增加用戶需要實現(xiàn)的功能代碼,如下圖所示:圖 342.1.5 編譯和運行程序右擊工程,在彈出來的框中點擊Build Project,即可

14、對當(dāng)前工程編譯并產(chǎn)生可執(zhí)行.out 文件,最后再按照前面章節(jié)步驟進(jìn)行加載,就可以運行編譯好的.out 文件。23/41圖 35通過以上步驟,用戶可以學(xué)習(xí)如何新建工程和在 CCS 下運行程序了。3所有工程均位于光盤demoNonOSApplication文件夾內(nèi)。本章節(jié)講述在不使用操作系統(tǒng)的情況下,基于創(chuàng)龍 TMS320C5509A 開發(fā)板的例程演示。3.1 LEDGPIO 輸出 LED 流水燈本例程的作用是實現(xiàn) GPIO 輸出功能。底板的 3 個 LED:LED1、LED2、LED3 做流水燈。象。演示現(xiàn)象底板 LED1、LED2、LED3 循環(huán)亮與滅形成流水燈現(xiàn)象。具體控制代碼請查看 LED

15、 工程目錄下的 main.c 源文件。如下圖所示:24/41基于機(jī)開發(fā)的 Demo 例程演示圖 363.2 EX_KEYGPIO 輸入按鍵中斷(查詢方式)本例程的作用是實現(xiàn) GPIO 輸入功能。使用查詢方式檢測 KEY1 和 KEY2,當(dāng) KEY1 按下 時 LED1 亮;當(dāng) KEY2 按下時 LED1 滅。按照工程導(dǎo)入步驟加載 EX_KEY.out 文件,然后點擊程序運行按鈕。具體控制代碼請查看 EX_KEY 工程目錄下的 main.c 源文件。如下圖所示:25/41圖 373.3 WATCHDOG監(jiān)視器中斷測試本例程使用看門狗定時器發(fā)送數(shù)據(jù),按工程加載步驟加載 WATCHDOG.out。點

16、擊運行圖 3826/413.4 RELAY繼電器測試本例程的作用是通過 GPIO 控制繼電器的閉合與斷開。按照工程導(dǎo)入步驟加載演示現(xiàn)象運行程序后 GPIO 會反復(fù)控制繼電器的閉合與斷開,底板 LED4 和板 LED2 相應(yīng)的發(fā)生亮與滅。中本程序的作用是在定時器中斷中控制 LED1 的閃爍。使用的是 TIMER0 定時器產(chǎn)生中斷,控制 LED1 的亮與滅。演示現(xiàn)象運行程序后 GPIO 會反復(fù)控制底板 LED1 相應(yīng)的發(fā)生亮與滅。本程序功能是測試 SD 的讀寫功能,向 SDRAM 寫入 0-100 的數(shù)組數(shù)據(jù),并讀回。按演示現(xiàn)象在 Memory Brower 窗口輸入地址 0 x40000 查看數(shù)

17、據(jù),:27/413.6 SDRAM器測試3.5 TIMER定時器斷圖 393.7 EEPROMEEPROM 器測試本例程是通過 IIC 向 EEPROM 的地址寫入數(shù)據(jù),讀回數(shù)據(jù)存到 data_rev 中,x、y、z鈕。演示現(xiàn)象運行程序后可在View-Express窗口看到 x、y、z 的值全為 0,:28/41圖 40本例程演示實時時鐘的操作,使用 IIC 接口。按照工程導(dǎo)入步驟加載RTCRTC.out 文件,然后點擊程序運行按鈕。演示現(xiàn)象運行程序后可在 Express 窗口看到打印信息,:29/41圖 41圖 423.9 LCD1602GPIO 輸出 LCD1602示字幕本例程的作用是通過

18、 GPIO 口控制 LCD1602,顯示字符。LCD1602底板的 16 插孔到 LCD1602 顯示內(nèi)容。演示現(xiàn)象30/41若運行后屏幕沒有內(nèi)容顯示,可通過調(diào)節(jié)底板上的可調(diào)電阻器來調(diào)整顯示器的對比度。LCD1602 的顯示:圖 43具體控制代碼請查看 LCD1602 工程目錄下的 main.c 源文件。如下圖所示:圖 4431/41演示現(xiàn)象LED5 由暗變亮再變暗然后熄滅,此過程以一定的周期循環(huán)。具體控制代碼請查看 DAC工程目錄下的 main.c 源文件。如下圖所示:圖 45本例程演示蜂鳴器調(diào)節(jié),KEY1 降低頻率,KEY2 升高頻率。按照工程導(dǎo)入步驟加載演示現(xiàn)象32/41蜂鳴器上有蜂鳴聲

19、產(chǎn)生,每按一次 KEY1,蜂鳴頻率降低一次,按鍵頻率越快,蜂鳴 器振動頻率降低越快,響聲越??;每按一次 KEY2,蜂鳴頻率提高一次,按鍵頻率越快,蜂鳴器振動頻率升高越快,響聲越刺耳。具體控制代碼請查看 BUZZER 工程目錄下的 main.c 源文件。如下圖所示:圖 46本例程演示 NOR FLASH(AM29LV800)讀寫測試,向 Flash 寫入 100 個字節(jié)再讀回來,按鈕,定位到 116 行、120 行雙擊左鍵選中 WriteBuf 和 Readbuf,點擊右鍵,添加一個控制臺,點擊 OK,如下圖所示:33/41圖 47圖 48演示現(xiàn)象控制臺顯示寫入數(shù)據(jù)與讀出數(shù)據(jù)一樣,各 100 組,部分?jǐn)?shù)據(jù)如下。圖 4934/41圖 50具體控制代碼請查看 NOR_Flash 工程目錄下的 main.c 源文件。如下圖所示:圖 5135/413.13 ADCADC 轉(zhuǎn)換測試本測試的是啟動 ADC 轉(zhuǎn)換,最終結(jié)果存于 read_data。ADC-AIN0 接口(其他接口也可 以,但要在程序里面對應(yīng)修改)外接 03V 電壓。按照工程導(dǎo)入步驟加載 ADC.out 文件,演示現(xiàn)象運行程序后可在 Express 窗口看到打印信息,:圖 52圖 5336/41具體控制代碼請查看 ADC 工程目錄下的 main.c 源文件。如下圖所示:圖 543.14 AUDIO_L

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論