TMS320C6748開發板使用手冊php
Revision History網絡
Revision No.併發 |
Description函數 |
Draft Date工具 |
Remark學習 |
V1.0測試 |
1.初始版本字體 |
2014/5/5ui |
|
閱前須知spa
版權聲明
廣州創龍電子科技有限公司保留隨時對其產品進行修改和完善的權利,同時也保留在不做任何通告的狀況下,終止其任何一款產品的供應和服務的權利。請用戶在購買前向我司獲取相關產品的最新信息,本文檔一切解釋權歸廣州創龍全部。
©2014-2018 Guangzhou Tronlong Electronic Technology Co.,Ltd. All rights reserved.
公司簡介
廣州創龍電子科技有限公司(簡稱「廣州創龍」,英文簡稱「Tronlong」),是傑出的嵌入式方案商,專業提供嵌入式開發平臺工具及嵌入式軟硬件定製設計及技術支持等服務,專一於DSP+ARM+FPGA三核系統方案開發,和國內諸多著名企業、研究所和高校有密切的技術合做,如富士康、三一重工、中國科學院、清華大學等國內龍頭企業和院校。
TI嵌入式處理業務拓展經理ZhengXiaolong指出:「Tronlong是國內研究OMAP-L138最深刻的企業之一,Tronlong推出OMAP-L138+Spartan-6三核數據採集處理顯示解決方案,咱們深感振奮,它將加速客戶新產品的上市進程,帶來更高的投資回報率,使得新老客戶大大受益。」
通過近幾年的發展,創龍產品已佔據相關市場主導地位,特別是在電力、通訊、工控、音視頻處理等數據採集處理行業普遍應用。創龍致力於讓客戶的產品快速上市、縮短開發週期、下降研發成本。選擇創龍,您將獲得強大的技術支持和完美的服務體驗。
產品保修
廣州創龍全部產品保修期爲一年,保修期內因爲產品質量緣由引發的,經鑑定系非人爲因素形成的產品損壞問題,由廣州創龍免費維修或者更換。
目錄
1 開發板準備............................................................................................................5
1.1 測試開發板硬件.................................................................................................5
1.2 查看仿真器驅動是否正常安裝.....................................................................5
2 程序燒寫................................................................................................................6
2.1 設置工程配置文件信息...................................................................................6
2.2 測試仿真器是否正常鏈接.............................................................................10
2.3 加載GEL文件......................................................................................................11
2.4 CCS鏈接開發板CPU.......................................................................................12
2.5 運行GEL文件來初始化開發板......................................................................13
2.6 加載和運行燒寫程序C6478_NandWrite.out...................................... 14
2.7 擦除和燒寫Nand Flash.................................................................................15
2.8 鏡像格式轉換方法.............................................................................................15
3 CCS工程新建和編譯... .......................................................................................17
3.1 新建工程............................................................................................................... 19
3.2 編寫程序... ...........................................................................................................22
3.3 編譯和運行DSP程序.........................................................................................23
4 CCS工程導入和編譯步驟....................................................................................25
5 Demo例程演示.......................................................................................................29
5.1 LED.........................................................................................................................29
5.2 KEY..........................................................................................................................30
5.3 UART.......................................................................................................................30
5.4 FFT...........................................................................................................................31
6 附錄.............................................................................................................................35
6.1 Boot Mode Selection.......................................................................................35
前言
在進行如下操做以前,請先安裝CCS,推薦使用我司驗證過的CCS5.5.0版本。安裝包CCS5.5.0.00077_win32.zip能夠在TMS320C674x產品資料光盤的tools目錄下找到,也能夠在TI官網下載,能夠下載各類版本的CCS。下載前須要註冊一個TI帳號,註冊後才能用帳號去下載CCS和其餘文件,而後再去網上找一個破解文件,安裝後按照破解文件指定步驟操做便可正常使用CCS5了。
TI官網下載鏈接:
http://processors.wiki.ti.com/index.php/Download_CCS#Code_Composer_Studio_Version_5_Downloads
1 開發板準備
1.1 測試開發板硬件
將開發板的撥碼開關1~5號對應撥到00101(說明見附錄,1表明ON,0表明OFF,X表明任意,便可以是0也能夠是1),這是UART2檔位。RS232串口線經過USB轉串口接到PC機的USB口,DB9母頭(帶孔)接底板UART2口,設置PC機調試終端COM口,波特率爲115200,8N1,無檢驗位。推薦使用ZOC串口調試終端軟件,TMS320C674x產品資料光盤的tools目錄下有ZOC的安裝包zoc602.zip。 假如是使用ZOC的用戶,依次點擊菜ZOC單欄的Options->Jump to->Devices,而後選擇Serial/Modem。在Serial/Modem中掃描而後選擇COM口,波特率爲115200,8N1,無檢驗位,RTS signal off,DTR signal off,其它選項按默認設置。
開發板上電,便可在調試終端看到系統自動打印的BOOTME信息,說明開發板硬件正常工做了。
圖 1
1.2 查看仿真器驅動是否正常安裝
以XDS100V2仿真器爲例,開發板斷電,鏈接好仿真器和開發板,並將仿真器的USB口插進電腦USB插槽,開發板上電。右擊計算機圖標,點擊設備->通用串行總線控制器,查看是否有TI XDS100 Channel A和TI XDS100 Channel B選項出現,若有說明仿真器驅動已經正常安裝,不然請正常安裝XDS100V2的驅動程序。
圖 2
2 程序燒寫
2.1 設置工程配置文件信息
新建"C\:TMS320C6748"目錄,而後將光盤中images目錄下的C6478_NandWrite.out、C6748AISgen_456M_config.cfg、TronLong_C6748.gel文件複製到"C\:TMS320C6748"文件夾。打開CCS5.5,點擊View->Target Configrations,右邊彈出以下對話框:
圖 3
點擊右邊第一項,新建配置文件。
圖 4
輸入工程名字:TMS320C6748.ccxml,點擊Finish。
圖 5
在彈出的對話框中,Connection選擇XDS100V2,Board or Device選擇TMS320C6748,點擊右邊的Save按鈕。
圖 6
使用XDS100V2仿真器的用戶請跳過此操做,直接閱讀下小節。假如是使用XDS100V3仿真器的用戶,請在彈出的對話框中,Connection選擇XDS100v3,Board or Device選擇TMS320C6748,點擊右邊的Save按鈕。
圖 7
點擊Advanced Setup欄下的「Target Configuration」,彈出下圖:
圖 8
點擊Texas Instruments XDS100v3 USB Emulator_0,在右側Connection Properties欄的「The Emulator 1149.1 Frequency」下拉菜單選擇「Adaptive with user Specified limit」,
在「--Enter a value from 488Hz to 30MHz 」中輸入「1.0MHz」,以下圖:
圖 9
點擊OMAPL138_0/ICEPICK_C/Subpath_1/ARM9_0,在右側Cpu Properties欄的「Target timeouts」下拉菜單選擇「Very Slow」,而後點擊Save,以下圖:
圖 10
2.2 測試仿真器是否正常鏈接
點擊Test connection,看是否提示成功鏈接,以下圖。如提示錯誤,請檢查開發板是否上電、接線是否正常。
圖 11
2.3 加載GEL文件
點擊Run->Debug,彈出如下界面。能夠看到C674X_0。
圖 12
右擊C674X_0核,在彈出的界面中選擇"Open GEL Files View"選項,右下角會彈出GEL Files(TMS320C674X)對話框。
圖 13
在對話框內點擊右鍵,在彈出的界面中選擇"Load GEL"。選擇"C:\TMS320C6748\ TronLong_C6748.gel"文件後,點擊肯定,右下角的GEL Files(TMS320C674X)對話框會出現Success提示語句,以下圖:
圖 14
2.4 CCS鏈接開發板CPU
右擊C674X_0核,選擇Connect Target選項,會顯示Suspended狀態。這說明CCS已經和開發板CPU正常鏈接起來了。
圖 15
2.5 運行GEL文件來初始化開發板
點擊"Scripts->TronLong_DSP_C6748-> TronLong_C6748_456MHz"。運行後會提示Config Complete,開發板初始化完成。
備註:GEL 文件的做用是在(僅在)調試模式初始化硬件環境(DDR二、NANDFLASH等等),只有加載了 GEL 文件後纔會出現此菜單,只要開發板不斷電 初始化操做只須要執行一次就能夠。
圖 16
圖 17
2.6 加載和運行燒寫程序C6478_NandWrite.out
點擊"Run->Load->Load Program",選擇"C:\TMS320C6748\C6478_NandWrite.out"文件,點擊OK。接着點擊綠色三角啓動按鍵。在Console窗口會有打印信息出現,提示是否擦除NAND flash。
圖 18
備註:若是第一次操做沒有出現Console窗口,請按黃色鍵暫停運行,而後按重啓鍵
復位CPU,接着點擊綠色三角啓動按鍵
,便可看到Console窗口會有打印信息出現。
2.7 擦除和燒寫Nand Flash
以LED爲例,把光盤中demo\Application\LED\Debug\LED.bin文件拷貝到C盤TMS320C6748文件夾下(若不存在請先創建此文件夾)。
在Console窗"[C674X_0] Do you want to global erase NAND flash?"行後面輸入"y",按回車鍵進行擦除Nand flash。擦除完後,會提示"Enter the binary AIS file name to flash (enter 'none' to skip) :",在下一行空白處輸入要燒寫的.bin格式DSP程序鏡像路徑並按回車,等待出現"NAND boot preparation was successful!"即燒寫成功。燒寫時間與文件大小有關,通常可在15秒內燒寫完畢。
燒寫完LED.bin鏡像後,拔下開發板仿真器接口,將開發板的撥碼開關1~5號對應撥到01110檔位,設置從Nand flash啓動,能夠看到開發板LED流水燈效果。
圖 19
2.8 鏡像格式轉換方法
C6478_NandWrite.out只支持.bin格式鏡像燒寫,而CCS編譯程序生成的鏡像爲.out格式文件,需把.out格式鏡像轉換爲.bin格式鏡像才能進行燒寫,有關格式轉換步驟以下:
(1)若是AIS是安裝在默認路徑,請雙擊擊"C:\AISgen_d800k008_Install_v1.13\AISgen for D800K008\AISgen_d800k008.exe",彈出以下界面:
圖 20
(2)點擊"File->Load Configuration" ,彈出以下界面:
圖 21
(3) 選擇"C:\TMS320C6748\C6748AISgen_456M_config.cfg"格式轉換參數配置文件。在"Device Type "選框中選擇CPU對應的CPU版本號d800k004。在"DSP Application File "處選擇CCS5.5編譯後的.out格式文件路徑在。在"AIS Output File "處輸入需輸出的.bin格式文件的路徑和名字。最後點擊"Generate AIS"按鍵,啓動格式轉換,可生成可燒寫的.bin格式鏡像,以下圖所示:
圖 22
3 CCS工程新建和編譯
爲了更好的顯示中文,請修改Preferences 中 C++編譯器字體大小及控制檯字體,點擊CCS菜單"Windows->Preferences",以下圖所示:
圖 23
在彈出的界面中修改 C/C++ Editor Text Font字體 爲12號以上,以下圖所示:
圖 24
圖 25
3.1 新建工程
點擊CCS5菜單的"File->NEW->Project->Code Composer Studio->CCS Project",彈出以下界面:
圖 26
而後點擊Next,彈出對話框,並修改成以下:
圖27
Project name: hello,CCS工程名字;
Family: C6000;
Variant: C674x Floating-point DSP->TMS320C6748;
Connection:XDS100v2,仿真器類型;
在"Empty Projects"下方選擇"Empty Project(with main.c)",點擊Finish就能夠完成工程新建了,彈出以下界面:
圖28
3.2 編寫程序
編輯main.c文件,增長用戶須要實現的功能代碼,例如增長打印信息:
#include<stdio.h>
int main(void) {
printf("********Enjoy your TL6748-EVM!........www.tronlong.com********\n");
return 0;
}
編輯完成後以下圖所示:
圖29
3.3 編譯和運行DSP程序
右擊工程,在彈出來的對話框中點擊"Build Project",便可對當前工程編譯,以下圖:
圖30
編譯完畢後,可在左側工程的Binaries下看到產生了可執行hello.out文件,以下圖:
圖31
在程序加載前,先按照前面章節步驟鏈接開發板並用GEL文件初始化DSP核,再點擊左上角的load鍵,選擇要加載的hello.out文件。
圖32
等待程序加載完成,而後點擊程序運行按鈕,能夠發現CCS的Console控制檯有程序中指定的信息打印出來,至此最簡單的DSP裸機程序開發成功。
圖33
經過以上步驟,用戶能夠學習如何新建工程和在CCS下運行DSP程序了。
4 CCS工程導入和編譯步驟
(1) 將光盤中demo目錄拷貝到"C:\TMS320C6748",用戶能夠基於demo目錄下的現有工程直接編譯和運行程序。點擊CCS菜單"File->Import",彈出如下對話框:
圖34
(2) 點擊"Code Composer Studio->Existing CCS Eclipse Projects"後再點擊Next,以下圖所示:
圖35
(3) 在彈出的對話框的"Select search-directory"後面點擊Browse,選擇LED的CCS工程的存放路徑" C:\TMS320C6748\demo\Application\LED",選擇後以下圖所示:
圖36
(4) 點擊Finish就能夠導入現有CCS工程。而後右擊工程,在彈出來的對話框中點擊"Rebuild Project",便可對當前工程編譯,以下圖:
圖37
(5) 編譯完畢後,可在左側工程的Binaries下看到產生了可執行LED.out文件,以下圖:
圖38
(6) 點擊"Run->Debug",出現Debug界面,並發現CPU自動Connect了。
圖 39
此處使用的是工程中的.ccxml文件,在CPU自動鏈接後,點擊腳本初始化CPU,以下圖所示:
圖 40
(7) 再點擊左上角的load鍵,選擇要加載的LED.out文件,以下圖所示:
圖41
等待程序加載完成,而後點擊程序運行按鈕,能夠發現底板的LED流水燈執行了。點擊黃色的暫停鍵,再按F5會進去函數裏面,按F6就單步走。
5 Demo例程演示
5.1 LED
LED工程位於光盤demo\Application目錄,按照工程導入步驟加載LED.out文件,而後點擊程序運行按鈕。
演示現象
(1) 核心板及底板 LED 循環點亮。
5.2 KEY
KEY工程位於光盤demo\Application目錄,按照工程導入步驟加載KEY.out文件,而後點擊程序運行按鈕。
演示現象
(1) 按下 SW6按鍵將標誌 Flag 置1 ,核心板 LED 開始循環點亮。
(2) 按下 SW5按鍵將標誌 Flag 置0 ,核心板 LED 中止循環點亮。
5.3 UART
UART工程位於光盤demo\Application目錄,按照工程導入步驟加載UART.out文件,而後點擊程序運行按鈕。
演示現象
(1) 串口調試終端會打印由DSP發送過來的字符串,以下圖所示:
圖 42
5.4 FFT
FFT工程位於光盤demo\Application目錄,按照工程導入步驟加載FFT.out文件,而後點擊程序運行按鈕。
CCS 支持繪製多種類型的圖表 時域圖、頻域圖、瀑布圖等等。待測試信號爲原始信號作1K採樣頻率進行1024個點抽樣獲得。
信號源公式:5*sin(2*pi*150*t)+15*sin(2*pi*350*t)
該信號含有 150HZ和350HZ 兩種頻率份量。
演示步驟現象
點擊"Tools->Graph->Single Time"選擇單時域信號圖,以下圖所示:
圖 43
按照下圖進行設置。
圖 44
點擊 OK,CCS界面底部彈出以下界面:
圖 45
MATLAB 代碼FFT.m位於光盤demo\Application\FFT,程序以下圖:
圖 46
MATLAB 圖表以下圖:
圖 47
經對比能夠看出CCS ,通過 DSP C6748 計算結果與MATLAB 計算結果一致。
5.5 待續
本文檔會繼續更新,更多幫助請登陸www.tronlong.com。
預告
5月15日:
SPI、I2C、定時器
5月25日:
uPP、EMIF、LCD
6月5日:
音頻、網絡、SATA
6月15日:
RS48五、USB、SD卡
6 附錄
6.1 Boot Mode Selection