版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024貨物質(zhì)押合同范本
- 2024版設(shè)備購買與安裝合同
- 2025年度數(shù)據(jù)中心網(wǎng)絡(luò)布線與虛擬現(xiàn)實技術(shù)應(yīng)用合同3篇
- 少兒中醫(yī)啟蒙從理論到實踐的全面解析
- 臨床中藥學(xué)復(fù)習(xí)試題及答案
- 2024版帶多場景混凝土汽車泵租賃合同
- 家庭教育新模式家校聯(lián)合培養(yǎng)計劃
- 小微企業(yè)普惠金融與貸款審批優(yōu)化研究
- 2024版車輛贈予協(xié)議書
- 2025年電熱毯專用開關(guān)項目可行性研究報告
- 鑄件工藝性分析報告
- 船舶維修搶修方案
- 九年級初三中考物理綜合復(fù)習(xí)測試卷3套(含答案)
- (正式版)JTT 1218.5-2024 城市軌道交通運營設(shè)備維修與更新技術(shù)規(guī)范 第5部分:通信
- 2023年人教版五年級上冊語文期末考試題(加答案)
- 新中國史智慧樹知到期末考試答案2024年
- 基于物聯(lián)網(wǎng)的智能衣柜
- 設(shè)備的故障管理
- 2024年計算機(jī)二級ms備考試題庫400題(含答案)
- 蘇教版三年級上冊解決問題的策略應(yīng)用題100題及答案
- 連云港市2023-2024學(xué)年九年級上學(xué)期期末道德與法治試卷(含答案解析)
評論
0/150
提交評論