




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
開發例程使用手RevisionRevisionDraft優化GEL 增加基于StarterWareFPGA通信的uPP增加基于StarterWare和FPGA通信的EMIF增加基于SYS/BIOSSD卡RAW 閱前須?2014-2018GuangzhouTronlongElectronicTechnologyCo.,.Allrights廣州創龍電子科技(簡稱廣州創龍‖,英文簡稱onlon"),是杰出的嵌入式方案商,專業提供嵌入式開發平臺工具及嵌入式軟硬件定制設計及技術DAMA三核系統方案開發,和國內諸多著名企業、TI嵌入式處理業務拓展經理ZhengXiaolong:Tronlong是國內研究OMAP-L138最深入的企業之一,Tronlong推出OMAP-L138+Spartan-6三核數據采產品保控、音處理等處理行業廣泛應用。創龍致力于讓客戶的產品快速上市、產品保 DSP:開發板準 測試開發板硬 查看仿真器驅動是否正常安 基于仿真器的程序加載和燒 設置工程配置文件信 測試仿真器是否正常連 加載GEL文 CCS連接開發板 查看CPU版本 加載文件燒寫程 基于仿真器燒寫程序到NAND NANDFLASH燒寫格式鏡像轉換方 基于串口的程序加載和燒 串口加載和燒寫格式鏡像轉換方 程序加載和運 基于串口燒寫程序到NAND 基于SD卡運行程 SD啟動格式鏡像轉換方 將程序燒寫到SD SDSD卡模式啟動開發 CCS工程新建、編譯和導 機工程創 新建工 編寫程 編譯和運行程 SYS/BIOS工程創 創建SYS/BIOS平臺配置文 新建SYS/BIOS工 編譯與運行程 CCS工程導入和編譯步 基于StarterWare的Demo例程演 GPIO_LED——GPIO輸出(LED燈 GPIO_KEY——GPIO輸入(按鍵中斷 TIMER——定時 UART0_INT——UART0串口中斷收 UART1_POLL——UART1串口查詢收 UART2_INT——UART2串口中斷收 RS485——RS485串口查詢收 IIC_EEPROM——IICEEPROM讀 SPI_FLASH——SPIFLASH讀 WatchDog——看門 NMI——不可中 ——高精度脈沖寬度調制器輸 ECAP_A——增強型捕獲模塊ECAP輔助輸 _ECAP——增強型捕獲模塊ECAP捕 RTC——RTC時 LCD——LCD顯VGA——VGA顯 TOUCH——觸摸 MMCSD——SD卡讀 USB_DEV_BULK——USBOTG從方式(USBBULK管道通信 USB_DEV_MSC——USBOTG從方式(虛擬設備 USB_DEV_SERIAL——USBOTG從方式(USB虛擬串口 USB_HOST_KEYBOARD——USBOTG主方式(USB鍵盤 USB_HOST_MOUSE——USBOTG主方式(USB鼠標) USB_HOST_MSC——USBOTG主方式(U盤內容查看 ENET_HTTPD——網絡Web服務 ENET_ECHO——網絡Socket通 AUDIO_LINE_OUT——LineOut音頻輸 AUDIO_MIC_IN——MicIn音頻輸 McBSP——McBSP總線數據收 ImageProcess——數字識 Memory_Benark——內存讀寫速度測 NandFlash——NandFlash讀寫測 EMIF_AD7606——EMIF總線8通道并口AD..............................EMIF_FPGA——EMIF總線FPGA讀寫測 EDMA3——EDMA3一維數據傳 EDMA3_TRANSPOSE——EDMA3二維數據傳 uPP_B_TO_A——uPP總線FPGA讀寫測 FFT——快速變換/逆變 FFT_DIT2——基2時間抽取快速變換/逆變換(原址計算 FIR——有限長單位沖激響應濾波IIR——無限脈沖響應數字濾波 Matrix——矩陣運 DCT——圖像離散余弦變 RGB2Gray——RGB24圖像轉灰 HIST——灰度圖像直方 MATH——數學函數 基于SYS/BIOS的Demo例程演 GPIO_LED——任 GPIO_KEY_HWI——硬件中斷 GPIO_LED_CLOCK——時 GPIO_LED_MUTEX——搶占式多任 GPIO_LED_STATIC——靜態創建任 GPIO_LED_SWI——軟件中斷 MEMORY——內存分 MMCSD——SD卡RAW模 MMCSD_FatFs——SD卡FAT文件系 UART1——UART1串口查詢收 TCP——TCP客戶 TCP——TCP服務 UDP——UDP通 TCP_Benark——TCP發送/接收速度測 net——net協 TFTP——TFTP協 WebServer——Web服務 基于TL-EasyBox實驗板Demo例程演 BUZZER——蜂鳴 MATRIX_KEY——4x4鍵 DAC_TLC5615——DAC輸EMIF_AD7606——EMIF總線8通道并口AD..............................246VPIF_OV2640—— DCMOTOR——直流電 STEPPERMOTOR——步進電 EASYBOX_DEMO——實驗板綜合測 幫 10附錄BootMode 測試開發板硬0010(1X01),UART2檔位。RS232USBPCUSB口,DB9母頭(帶孔)UART2PC機調試終TMS320C6748產品資料光盤的toolsZOC的安裝zoc602.zip。假如是使用ZOC的用戶,依次點擊菜ZOC單欄的Options->Jumpto->Devices,然后選擇Serial/Modem。在Serial/Modem中掃描然后選擇COM口,波特率為115200,8N1,無檢驗位,RTSsignaloff,DTRsignaloff,其它選項按默認設置。圖USBUSB插槽,的仿真器的選項出現,說明仿真器驅動已經正常安裝,否則請先正確安裝CCS。圖打開CCS,點擊菜單"View->TargetConfigrations",右邊彈出如下框圖圖圖圖點擊"TestConnection",看是否提示成功連接,如下圖。如提示錯誤,請檢查開發板圖EMIF:152MHzEMIF:152MHz圖C674X_0核,在彈出的界面中選擇"OpenGELFilesView"選項,右下角會彈出"GELFiles(TMS320C674X)"框。圖在在的框會出現"Success"提示語句,如下圖圖圖備注:此處提示備注:此處提示"Nosource****"DSP程序找不到對應的源DSPDSP程序源文件位于磁盤中,CCS""圖如使用舊的"Tronlong_C6748.gel"文件需要執行以下步驟初始化開發板點擊菜單"Scripts->TronLong_DSP_C6748->TronLong_C6748_456MHz",運行后會提示"ConfigComplete",開發板初始化完成。GEL文件的作用是在調試模式初始化硬件環境(DDR2、NANDFLASH等),只有加載了GEL文件后才會出現此菜單,只要開發板不斷電初始化操作只需要執行一次就圖圖 圖點擊"Run->Load->LoadProgram",選擇光盤imagesC6478_NandWrite.out文件,點擊OK。接著點擊綠色三角啟動按鍵。在Console窗口會有打印信息出現,提示是否擦除NANDFLASH。圖備注:如果第一次操作沒有出現Console窗口,請按黃色鍵暫停運行 后按重啟鍵復位CPU,接著點擊綠色三角啟動按鍵,即可看到ConsoleLED流水燈程序為例,將光盤"demo\StarterWare\Binary\GPIO_LED.ais"輸入"y"NANDFLASH。擦除完后,會提示"EnterthebinaryAISfilenametoflash(enter'none'toskip):",在下一行空白處輸入需要燒寫的DSPGPIO_LED.ais的完整路徑,并按回車鍵。等待一會會出現"NANDbootpreparationwas圖GPIO_LED.ais1~5號對01110NANDFLASHLED流AISgen是安裝在默認路徑,請雙擊AISgenforD800K008\AISgen_d800k008.exe"圖點擊"File->LoadConfiguration"圖選擇光images下配置文C6748AISgen_456M_config.cfg"DeviceType"BootMode"下拉框選擇"NANDFlash"。在"DSPApplicationFile"下拉框中選擇out 序鏡像,在"AISOutputFile"填寫ais格式文件輸出路徑和名字。圖基于串口的程序加載和燒(1)AISgenAISgenforD800K008\AISgen_d800k008.exe"。圖點擊"File->Load點擊"File->LoadConfiguration"圖(3)擇光images下配置文C6748AISgen_456M_config.cfg"DeviceTypeout格式文件所在路徑(在光盤"demo\StarterWare\Binary"下有很多現成的out格式程序鏡像,在"AISOutputFile"填寫ais格式文件輸出路徑和名字。圖程序加載和運X代表任意,即可以是0也可以是1),UART2檔位,然后將開發板上電。UartHost軟forD800K008\UartHost\UartHost.exe"。圖圖圖DDR2中,然后自動運行。UartHost打印信圖通過slh_OMAP-L138也可以使用slh_OMAP-L138軟件通過DOS命令行加載和運行程序??梢栽诠獗P"demo\HostApp\HexAIS_sfh_slh"slh_OMAP-L138.exe軟件,將其拷貝C盤根。開發板撥碼開關保持UART2檔位Windows開始菜單底部輸cmd進入控制臺窗口(注意:COM口和鏡像路徑參數需和實際一致,鏡像路徑為上面步驟產生的ais格式鏡像文件路徑),并執行加載命令,如下圖所示: cd slh_OMAP-L138-waitForDevice-pCOM13圖圖DDR2中,然后自動運行。Windows控圖NANDX代表任意,即可以是0也可以是1),UART2檔位,然后將開發板上電。在光盤在光盤sfh_OMAP-L138.exe軟件,將CWindowscmd(注意:COM口和鏡像路徑參數需和實際的一致,鏡像路徑為上面步驟產生的.bin格式 cd sfh_OMAP-L138-flash_noubl-targetTypeC6748-flashTypeNAND-p圖圖在Windows控制臺輸入如下命令可以查看sfh_OMAP-L138.exe軟件命令的所有用法 sfh_OMAP-L138.exe-圖基于SDSD啟動格式鏡像轉換方forD800K008\AISgen_d800k008.exe"。圖點擊"File->LoadConfiguration"圖選擇光images下配置文C6748AISgen_456M_config.cfg"DeviceType"BootMode"下拉框選擇"MMC/SD0"。在"DSPApplicationFile"下拉框中選擇out格式文件所在路徑(在光盤"demo\StarterWare\Binary"out格式程序鏡像,在"AISOutputFile"填寫ais格式文件輸出路徑和名字。將程序將程序燒寫到SDSDPC,雙擊光盤"demo\Host_App\BOOTICE\BOOTICEx86.exe",在彈出的界面中選中插入的SD卡,如下圖所示:圖點擊“扇區編輯(S)”,彈出如下界面圖圖圖圖圖備注:因為0~63扇區為保留扇區、分區和文件分配表等內容,所以從0~63任意一個扇區開始寫入會破壞SD卡原有數據。SDCCS工程新建、編譯和導擊CCS菜單"Windows->Preferences",如下圖所示:圖C/C+EditorTextFont12圖圖機工程CCS5菜單的"File->NEW->Project->CodeComposerStudio->CCSProject",彈出圖ProjectProject Family:編寫程intmain(void){printf("********EnjoyyourTL6748-EVM! return}編譯和運行程擊左上角的load鍵,選擇要加載的 o.out文件。 程序運行按鈕,可以發現CCS的Console控制臺有程序中指定的信息打印出來,至此最簡單的DSP機程序開發成功。SYS/BIOS工程創右擊工程,選擇"Properties"設置,如下圖所示圖在探出的框中選擇"General->Compilerversion->TIv7.4.4",如下圖所示圖SYS/BIOS點擊"File->New->Project",彈出下圖圖在彈出的框中選擇"RTSC->NewRTSCPlatform",點擊"Next",如下圖圖圖點擊"Next",彈出如下界圖456MHz為例,選上"CustomizeMemory",如下圖所示圖讀、W寫、X執行、I初始化),在"ExternalMemory"下方右擊鼠標,在彈出的菜單中選擇"InsetRow",如下圖圖添加"Name"為"DDR","Base"為 圖同時把下方的"CodeMemory"、"DataMemory"、"StackMemory"都選為"圖圖點擊"Finish",彈出如下圖圖點擊"OK"即可完成平臺配置文件新建SYS/BIOS點擊"File->New->CCSProject",如下圖所圖圖圖圖圖圖在上圖中"Platform"選擇已面步驟新建的平臺配置,彈出如下界面圖圖然然后點擊"Finish"完成工程新建CCS工程導入和編譯步將光盤中demo整個 拷貝到一個非中文 下。打開CCS,點擊菜單點擊"CodeComposerStudio->ExistingCCSEclipseProjects"Next,如下在彈出的框的"Selectsearch-directory"后面點擊"Browse",選擇光盤demo目備注:如果只導入單個工程也可以 選擇到具體工程所 ,例如demo\StarterWare\Application\GPIO_LED圖圖再點擊左上角 load鍵,選擇要加載的out格式鏡像文件,如下圖所示 色的暫停鍵,再按F5會進去函數里面,按F6就單步走。基于StarterWare的Demo例程演 DSPC674xStarterWare數DSPC674xStarterWarexDSPC674xStarterWareDSPC674XStarterWareTI圖形庫函數TINandFlashTIUSB庫函數ELF格DSPC674xDSPDSPC674xStarterWare庫TINandFlashgTISystemConfig庫(緩存TIUSB令行、ASCII處理等件GPIO_LED——GPIO輸出(LED燈創龍開發板特有的函數在光盤Include\StarterWare\Drivers\c674x\c6748\TL6748.h中聲明,庫文件在Library\Platform下,源文件在Application\Platform下。在安裝StarterWare后,可在安裝下找到C6748所有通用庫函數和對應的源GPIO_LED——GPIO輸出(LED燈(1)底板LEDGPIO_KEY—— 輸入(按鍵中斷按下SW6按鍵將標志Flag置1,板LED開始循環點亮按下SW5按鍵將標志Flag置0,板LED停止循環點亮TIMER——定時/643232位計數器,可DMA事件及外部事件。定時器/計數器還可以用于捕獲外部輸入信號邊緣并計數。此外,定時器1還可以用作64位看門狗計數器。按照工程導入步驟加載TIMER.out文件,然后點擊程序運行按鈕演示現(1)板LED間隔1秒循環點亮 0x0D9701000x0D970100UART0_INT—— 此程序的作用是實現串口0中斷方式數據收發功能,由于使用TL6748-EVM圖圖圖UART1_POLL—— 圖圖圖UART2_INT—— 圖圖圖RS485——RS485通過USB轉串口線和RS232-RS485轉接頭將開發板的RS485串口和PC流控制無,按照工程導入步驟加載RS485.out文件,然后點擊程序運行按鈕。演示現圖圖IIC_EEPROM——IICEEPROM(1)圖的數據,根據結果判斷IICEEPROM設備讀寫是否成功。SPI_FLASH——SPIFLASHSPIFLASHSPI1UART2PC115200,數據81SPI_FLASH.out文演示現(1)圖此程序先提示是否擦除SPIFLASH,輸入y擦除SPIFLASH上的數據,然后對比寫入和讀出的數據,根據結果判斷SPIFLASH設備讀寫是否成功。WatchDog——看門UART2PC115200,數據81WatchDog.out文件,演示現(1)串口調試終端會打印提示信息,若在5s內無任何信息輸入將復位系統。由于在圖圖定時器1時鐘來源于PLL旁路時鐘,即晶體振蕩器時鐘24MHz,所以看門狗時間間隔 0x07270E00是程序中設定的計數周期。NMI——不可中此程序的作用是實現不可中斷功能。NMI(NonMaskableInterrupt)——不可中斷(即CPU不能),無論狀態寄存器中IF位的狀態如何,CPU收到有效的NMI必(SW4,CPU——高精度脈沖寬度調制器輸.out文件,然后點擊程序運 按鈕共有兩個eHR模塊,此處測試模塊1的E1_A引腳。由于使用TL6748-EVM測試eHR 不方便,因此使用TL6748-EasyEVM.out文件,然后點擊程序運 按鈕用示波器探頭測TL6748-EasyEVM底板上的J2排針第7引腳(E 器的地接在SD卡上(地),如下圖所示:圖圖圖 1ABasic(10000,50)的參數, 和占空比進行修改,和占空比進行修改,"10000"代表頻率10KHz,"50"代表占空比50%。也可以取消對ChopperWaveform()1_A ——增強型捕獲模塊ECAP此程序的作用是實現eCAP(增強型捕獲模塊)的A TMS320C6748共有三個eCAP模塊,此處測試模塊3的 2引腳。在板引腳說明表中看到ECAP2_A2和E 圖圖按照工程導入步驟加載 .out文件,然后點擊程序運行按鈕 示波器的地接在SD卡上(地),可以在示波器上看到看到周期10KHz、占空比為50%的,如下圖所示:圖通過修改Period和DutyCycle來改變頻率和占空比。Period是比較器的數值#define #define 0.5//(1)eCAP模塊頻率=CPU頻率eCAP周期=Period*(1/eCAP模塊頻率eCAP輸出頻率=1/eCAP周期 通過A調節底板LEDD7的亮滅(注意:A 則看不到LED的變化)。_ECAP——增強型捕獲模塊ECAP此程序的作用是實現eCAP(增強型捕獲模塊)輸入捕獲功能,將 設置為輸入捕獲模式,檢測由E1_A管腳輸出的頻率。由于使用TL6748-EVM測試不方便,因此使用TL6748-EasyEVM演示。將TL6748-EasyEVM底板上J2排針的第3和第7管腳短接,即將 (ECAP2_A2和 圖文件,然后點擊程序運 按鈕演示現(1)串口調試終端會分別打印 圖可以通過修改函 1ABasic(25000,50)的頻率值,重新驗證程序。其中 輸出信號頻率,"50" 模塊輸出頻率有些偏差,但ECAP模塊捕獲到的 下是理論輸出頻率和實際輸出頻率的對比:圖RTC——RTCUART2PC115200,數據81RTC.out文件,然演示現(1)會按照設定時間開始計時,并將實時時間打印出來。以此時間為例:1723秒,201467圖LCD——LCDLCDgrLib圖形庫顯示各種圖形元素。演示現圖LCD會顯示。中的tools\bmp2c 下。若StarterWare安裝在Cimage.c cd bmp2c-8tronlong.bmp圖打開image.c,在該文件頭加入頭文件申明"#include"grlib.h"",如下圖所示圖最后把image.c文件拷貝至LCD工程根 VGA——VGA照工程導入步驟加載VGA.out文件,然后點擊程序運行按鈕。演示現圖VGALCD 方法與LCD顯示例程一樣,如需修改,請按LCD顯示例程 TOUCH——觸摸載TOUCH.out文件,然后點擊程序運行 圖MMCSD——SD卡讀 演示現圖USB_DEV_BULK——USBOTG從方式(USBBULK管道通信MiniUSBOTGUSBOTGPCUSB接口(請OTG轉接頭+USBHOSTDEVICE設備)PC機中安裝USB"demo\HostApp\USB_DEV_BULK\driver"下的installer_x64.exe和installer_x86.exe兩文件,然后點擊程序運 按鈕文件,然后點擊程序運 按鈕圖如果顯示為"GenericBulkDevice"或者未知設備設備。請右擊此設備,在彈出的菜單圖圖圖圖將光盤"demo\HostApp\USB_DEV_BULK\usb_bulk_test"測試程序源碼整個到C盤根下,在Windows開始菜單底部輸入cmd進入控制臺窗口,進入此usb_bulk_test下的debug并執試程序,命令如下: cd 圖圖UI程序圖bulk_test_ui.exe(VS2005重新編譯并生成.exe文件),彈出如下界面:圖圖UI程序將十六進制數據00~3f共64個數據通過USB送往開發板然后再回來,顯示在UI界面上。USBTracer捕獲工具的功能強大的功能強大的該工具在 下,先安裝原程序,然后將 USBTrace_x64_Build_77_220512_Installer:64位Windows系統驅動;圖圖圖圖圖USB_DEV_MSC——USBOTG從方式(虛擬設備方法一連接開發板的USBOTG和PC機USB接口,按照工程導入步驟加載USB_DEV_MSC.out文件,然后點擊程序運行按鈕,彈出如下格式化提示界面圖圖圖圖圖傳輸速度傳輸速度.exe"文件,彈出如面。選擇磁盤(I盤),32MByte圖等待3分鐘左右,可以在界面中看到0.5KByte~8MByte文件讀寫速度,如圖連接開發板的連接開發板的USBOTG和PC機USB接口,按照工程導入步驟加載USB_DEV_MSC.out文件,然后點擊程序運 按鈕,彈出如下格式化提示界面圖raw_usb_opt.exe源碼位于光盤"demo\HostApp\raw_usb_opt" 為H盤,注意:必須認真檢查被識別為哪個盤,否則作盤的數據將被損壞),選擇32MByte空間,然后點擊“Start”按鈕。圖圖圖 使用軟件"WinHex"打開"dsp.data"文件查看讀到的數據。此軟件位于開發板光盤 下。起始數據為"00000000"。結束數據為"FFFF7F00"圖使用CCS查看寫入的數據,點擊"View->MemoryBrowser",如下圖所示圖在彈出的"MemoryBrowser"界面輸入"ram_disk",按回車鍵,如下圖所示圖由于這里使用的軟件"WinHex"打開"dsp.data"文件是以8位顯示,所以在CCS上選擇"8-BitHexTIStyle"8進制顯示,可以看到寫入的數據和讀出的數據"dsp.data"起始數據一樣,都為"00000000"。備注:"WinHex"軟件在光盤"demo\HostApp"圖圖界面輸入"ram_disk+32*1024*1024"圖由于顯示的是"32*1024*1024"的下一地址,用鼠標點擊一下顯示的數據后,按鍵盤圖USB_DEV_SERIAL——USBOTG從方式(USB虛擬串口OTGPCUSBUART2PC機連接,打制無按照工程導入步驟加載USB_DEV_SERIAL.out文件然后點擊程序運行按鈕圖USB_DEV_BULK相關步驟手動更新驅動,驅動位于資料光盤"demo\HostApp\USB_DEV_SERIAL_DRIVER"ZOC串口調試終端無法識別圖圖圖圖81位,檢驗位無,流控制無。在任意一個窗口輸入字符,可以在另圖USB_HOST_KEYBOARD——USBOTG主方式(USB鍵盤(1)開發板檢測到USB鍵盤后,會在屏幕左下角出現"Connected"字符,可以通過鍵USB_HOST_MOUSE——USBOTG主方式(USB鼠標USB_HOST_MOUSE.out文件,然后點擊程序運行按鈕演示現USB鼠標后,會在屏幕左下角出現"Connected"字符,拔出設備后屏幕左下角出現"NoDevice"字符。移動鼠標可以在屏幕上看到白色光標滑動,按住6.256.25USB_HOST_MSC——USBOTG主方式(U盤內容查看USBHOSTTMS320C6748開發板對U通過OTG轉接頭將U盤接到開發板的OTG接口,將開發板的UART2和PC機連接,若在串口調試終端有打印信息"Massstoragedeviceconnected."CPUU圖此處串口作用類似于Linux的串口終端,輸入"h"并回車可查看已實現的命圖圖ls:查看U盤內容 pwd:打印當 圖6.26ENET_HTTPD——網絡Web服務TMS320C6748Web服UART2UART2PC11520081按照工程導入步驟加載ENET_HTTPD.out文件,然后點擊程序運 按鈕演示現(00圖 00圖打開瀏覽器輸入,就可以看 圖#define 6.27ENET_ECHO——網絡Socket數據位8位,停止位1位,檢驗位無,流控制無。按照工程導入步驟加載ENET_ECHO.out文件,然后點擊程序運行 (2000圖UI程序 00雙擊光盤"demo\HostApp\ENET_ECHO\enet_client\debug\enet_client.exe"即可運行圖UI程序可以選擇單次發收,也可以選擇多次發收,發送的數據內容用戶可以在程序Wireshark捕獲工具的使Wireshark是一個網絡封包分析軟件。網絡封包分析軟件的功能是擷取網絡封包,并demo\HostApp\Wireshark-win32-圖圖圖圖然后按下圖步驟1->2->3點擊并在步驟2中設置需要的IP地址為00,圖圖Wireshark會打印到的信息,如下圖所示:圖圖AUDIO_LINE_OUT——LineOut音頻輸此程序的作用是實現Lineout音頻功能主要演示如何設置McASP和AICUART2PC115200,數據81Lineout接口插上耳機,按照工程導入步驟加載AUDIO_LINE_OUT.out文件,然后點擊程序運行按鈕。演示現圖 的是44100kHz,16位,立體聲的音頻,因此首先將音頻轉成符合要求的.wav格式音頻(這里以300Hz-3kHz.wav文件為例)使用WinHex軟件打開300Hz-3kHz.wav,然后找到“data”字段備注:"WinHex"軟件在光盤 圖“data”字段右偏移節后的全部數據到例程中,圖圖點擊要的最后字節(這里選擇文件的最后一字節,左擊選中最后的“.”,右圖右擊->編輯->選塊->C源碼圖圖將上面的的數據粘貼到此工程 下toneRaw.c文件的數組unsignedchar小修改toneRaw[]和toneRaw1[]內的數值。圖圖修改文件demoToneLoop.c里EDMA的paRAM參數,修改: T為1T為49296 T=(音頻大小)229396– 圖AUDIO_LINE_OUT.out文件,耳機將重復新放入。AUDIO_MIC_IN——MicIn音頻輸UART2PCLineOuCON11MicInCON10接口插上QQ115200115200,數據位8位,停止位1AUDIO_MIC_IN.out文件,然后點擊程序運 按鈕演示現圖AUDIO_LINE_IN——LineIn音頻輸一條3.5mm兩頭均為的音頻線,一頭接著開發板的LineInCON18音頻接口,另外11520081位,檢驗位無,流控制無,按照工程導入步驟加載AUDIO_LINE_IN.out文件,然后點擊程序運行按鈕。演示現圖McBSP—— UART2PCJ4McBSP0的數據發送引腳和接收短接,McBSP0_FSX0和McBSP0_FSR0短接。如下圖所圖圖流控制無,按照工程導入步驟加載McBSP.out文件,然后點擊程序運行 演示現圖VPIF_OV2640——VPIF總線CMOS頭此程序實現了使用VPIF總線去OV2640頭模組的數據并顯示在LCD上OV2640的信息請查閱創龍CMOS頭模塊TL2640規格書。圖驟加載VPIF_OV2640.out文件,然后點擊程序運行按鈕。演示現圖LCD上會顯示到的圖像ImageProcess此程序實現算法識別上的數字圖然后接上然后接上LCDUART2PC機連接,打開串口調試軟件,設置好波特率為115200,數據位8位,停止位1驟加載ImageProcess.out文件,然后點擊程序運行 LCD屏上顯示帶有4、5、6、7、8、9的,此是程序中的自帶圖將"main.h"文件中"//#defineOV2640"行前面的"//圖圖頭的快門按鍵為底板上的"SW5"和"SW6A4白紙,寫上字大小與提供的例程相近為佳。圖 arkL2RAM、ShareRAM(RAML3RAM)、DDR2內存據位8位,停止位1位,檢驗位無,流控制無,按照工程導入步驟加載Memory_Benark.out文件,然后點擊程序運行按鈕。演示現(1)圖NandFlashNandFlash——NandFlash讀寫測演示現圖圖圖圖EMIF_AD7606——EMIF總線8通道并AD。AD76068通道、16Bit200KSPI100K輸入,在電力、儀器儀表等行業應用廣泛。信息請參考創龍AD7606模塊TL7606規格書。通過AD7606模塊TL7606的J1的跳帽設置輸入電壓的范圍為±10V或±5V。0設置范圍為±5V1設置范圍為±10V。電路圖如下:192J1連接開發圖將需要的電壓信號接到對應通道,另一端接到對應的地例如接到V1和V1GND。上下層信號:V1GND、V2GND、V3GND、V4GND、V5GND、V6GND、V7GND、(按順序從左到右)圖便,地只接了1個通道的地,8個通道的地內部是連通的,也將8個通道的輸入端同時接啟動開發UART2PC115200,數據位8位,停止位1EMIF_AD7606.out文AD采樣值圖理論值計算方FPGAFPGA6.37EMIF_FPGA——EMIFFPGA讀寫測DSPEMIFFPGADSP從圖例程默認EMIFA_ASYNC_WAITTIME_CONFIG(1,2,1,1,2,1,0));如下圖所圖圖EMIFTL-HSAD-LXFPGA備注:注意兩個板子的EMIF標示接口。圖演示現(1)CCSConsoleDSP圖EDMA3—— 一維數據傳UART2PC115200,數據81EDMA3.out文件,然后(1)圖EDMA3_TRANSPOSE—— 二維數據傳據位8位,停止位1位,檢驗位無,流控制無,按照工程導入步驟加載EDMA3_TRANSPOSE.out文件,然后點擊程序運 按鈕圖uPP_B_TO_A——uPP總線FPGA讀寫測DATA[7:0]接收數uPP的數據管腳DATA[15:0]不直接對應通道AXDATA[15:0]也不直接對應通道BDSPDATA[7:0]接收數uPP的數據管腳DATA[15:0]不直接對應通道AXDATA[15:0]也不直接對應通道BDATA[15:0]、XDATA[15:0]A、BUPCTL寄存圖發板和C6748開發板J3接口連接起來,如下圖所示:圖圖(1)CCSConsoleDSP圖I/OClock=TransmitClock/(2×(UPICR.CLKDIVn+1)I/OI/OClock=228MHz/(2×(1+1))=DSP代碼中main.c圖FFT——快速變換/逆變按照工程導入步驟加載FFT.out文件,然后點擊程序運行按鈕CCS支持繪制多種類型的圖表時域圖、頻域圖、瀑布圖等等。待測試信號為原始信號做1K采樣頻率進行1024個點抽樣得到。該信號含有150Hz350Hz兩種頻率分量。演示步驟現點擊"Tools->Graph->SingleTime"選擇單時域信號圖,如下圖所示圖圖圖 圖圖 ark——快速變換/逆變換(打開/關閉緩存速度對比ark.out文件然后點擊程序運 按鈕(1)串口會打印Test-Include2VDC-Include3VACComponent,Frequency:50HzPhase:-30-Include1.5VACComponent,Frequency:75HzPhase:90-Formula:y=2+3cos(2pi*50t-1:8PointFFT-SamplingPeriod:1sSamplingFrequency:8HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis120us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis42us(CPUFrequency:456MHz)8PointFFTTestEnd2:16PointFFT-SamplingPeriod:1sSamplingFrequency:16HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis192us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis80us(CPUFrequency:456MHz)16PointFFTTestEnd3:3:32PointFFT-SamplingPeriod:1sSamplingFrequency:32HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis390us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis167us(CPUFrequency:456MHz)32PointFFTTestEnd4:64PointFFT-SamplingPeriod:1sSamplingFrequency:64HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis787us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis343us(CPUFrequency:456MHz)64PointFFTTestEnd5:128PointFFT-SamplingPeriod:1sSamplingFrequency:128HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis1614us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis726us(CPUFrequency:456MHz)128PointFFTTestEnd6:256PointFFT-SamplingPeriod:1sSamplingFrequency:256HzFrequency-ForwardTransformationExecutionCycleis-Forward-ForwardTransformationExecutionTimeis3236us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis1462us(CPU256PointFFTTest7:512PointFFT-SamplingPeriod:1sSamplingFrequency:512HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis6507us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis3021us(CPUFrequency:456MHz)512PointFFTTestEnd8:1024PointFFT-SamplingPeriod:1sSamplingFrequency:1024HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis12673us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis5980us(CPUFrequency:456MHz)1024PointFFTTestEnd9:2048PointFFT-SamplingPeriod:1sSamplingFrequency:2048HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis25634us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis12524us(CPUFrequency:456MHz)2048PointFFTTestEnd10:10:4096PointFFT-SamplingPeriod:1sSamplingFrequency:4096HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis51134us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis25105us(CPUFrequency:456MHz)4096PointFFTTestEnd11:8192PointFFT-SamplingPeriod:1sSamplingFrequency:8192HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis105036us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis53048us(CPUFrequency:456MHz)8192PointFFTTestEnd12:16384PointFFT-SamplingPeriod:1sSamplingFrequency:16384HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis210285us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis106354us(CPUFrequency:456MHz)16384PointFFTTestEnd13:32768PointFFT-SamplingPeriod:1sSamplingFrequency:32768HzFrequency-ForwardTransformationExecutionCycleis-Forward-ForwardTransformationExecutionTimeis431712us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis223881us(CPU32768PointFFTTest14:65536PointFFT-SamplingPeriod:1sSamplingFrequency:65536HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis864243us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis448697us(CPUFrequency:456MHz)65536PointFFTTestEnd15:131072PointFFT-SamplingPeriod:1sSamplingFrequency:131072HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTime us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis943034us(CPUFrequency:456MHz)131072PointFFTTestEndus943034us圖Test-Include2VDC-Include3VACComponent,Frequency:50HzPhase:-30-Include1.5VACComponent,Frequency:75HzPhase:90-Formula:y=2+3cos(2pi*50t-1:8PointFFT-SamplingPeriod:1sSamplingFrequency:8HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis33us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis9us(CPUFrequency:456MHz)8PointFFTTestEnd2:16PointFFT-SamplingPeriod:1sSamplingFrequency:16HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis41us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis14us(CPUFrequency:456MHz)16PointFFTTestEnd3:32PointFFT-SamplingPeriod:1sSamplingFrequency:32HzFrequency-ForwardTransformationExecutionCycleis-Forward-ForwardTransformationExecutionTimeis84us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis30us(CPU32PointFFTTest4:64PointFFT-SamplingPeriod:1sSamplingFrequency:64HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis171us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis64us(CPUFrequency:456MHz)64PointFFTTestEnd5:128PointFFT-SamplingPeriod:1sSamplingFrequency:128HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis346us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis131us(CPUFrequency:456MHz)128PointFFTTestEnd6:256PointFFT-SamplingPeriod:1sSamplingFrequency:256HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis695us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis266us(CPUFrequency:456MHz)256PointFFTTestEnd7:7:512PointFFT-SamplingPeriod:1sSamplingFrequency:512HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis1395us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis538us(CPUFrequency:456MHz)512PointFFTTestEnd8:1024PointFFT-SamplingPeriod:1sSamplingFrequency:1024HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis2795us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis1081us(CPUFrequency:456MHz)1024PointFFTTestEnd9:2048PointFFT-SamplingPeriod:1sSamplingFrequency:2048HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis5603us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis2177us(CPUFrequency:456MHz)2048PointFFTTestEnd10:4096PointFFT-SamplingPeriod:1sSamplingFrequency:4096HzFrequency-ForwardTransformationExecutionCycleis-Forward-ForwardTransformationExecutionTimeis11241us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis4397us(CPU4096PointFFTTest11:8192PointFFT-SamplingPeriod:1sSamplingFrequency:8192HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis22806us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis9196us(CPUFrequency:456MHz)8192PointFFTTestEnd12:16384PointFFT-SamplingPeriod:1sSamplingFrequency:16384HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis46311us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis18551us(CPUFrequency:456MHz)16384PointFFTTestEnd13:32768PointFFT-SamplingPeriod:1sSamplingFrequency:32768HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis100115us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis45054us(CPUFrequency:456MHz)32768PointFFTTestEnd14:14:65536PointFFT-SamplingPeriod:1sSamplingFrequency:65536HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis235211us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis123856us(CPUFrequency:456MHz)65536PointFFTTestEnd15:131072PointFFT-SamplingPeriod:1sSamplingFrequency:131072HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis479025us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis256268us(CPUFrequency:456MHz)131072PointFFTTestEndus,逆變換執行時間為256268us。FFT_DIT2——基2時間抽取快速變換/逆變換(原址計算此程序的作用是實現基2時間抽取快速變換/快速逆變換(原址計算)按照工程導入步驟加載FFT_DIT2.out文件,然后點擊程序運行按鈕CCS支持繪制多種類型的圖表時域圖、頻域圖、瀑布圖等等。待測試信號為原始信CCS菜單"Tools->Graph->Dual圖點擊Import,選擇"FFT.graphProp文件",位于光盤\demo 下圖點擊“打開”后,再點擊"OK"導入,將彈出頻域圖和時域圖圖FIR——有限長單位沖激響應濾波此程序的作用是進行FIR有限長單位沖激響應濾波器測試按照工程導入步驟加載FIR.out文件,然后點擊程序運行按鈕,程序會在斷點點擊點擊CCS菜單"Tools->Graph->SingleTime",在彈出的界面中按下圖數值設置參數圖圖點擊CCS菜單"Tools->Graph->SingleTime",在彈出的界面中按下圖數值設置參數圖圖CCSCCS菜單"Tools->Graph->FFTMagnitude"圖圖FIR濾波器輔助設計 濾波器階數:Specifyorder(31+1階 點擊"FilterDesigned&aysisTool"工具菜單"Target->GenerateCHeader",在彈出的窗口中修改"Exportas"參數為"Single-precisionfloat"(單精度浮點型),其他設置按下圖圖IIR按照工程導入步驟加載IIR.out文件,然后點擊程序運行按鈕,程序會在斷點處停IIR工程下的"IIR_Graph\IIR_In_Time.graphProp"后點OKCCS底部出現圖IIR工程下的"IIR_Graph\IIR_Out_Time.graphProp"OKCCS圖CCS菜單"Tools->Graph->FFTMagnitudeImport按鈕,圖擇IIR工程下的"IIR_Graph\IIR_OuT_FFT.graphProp"后點擊OK,可以發現在CCS底部出圖IIR濾波器輔助設 軟件,并打開"FilterDesigned& IIR(ButterworthSpecifyorder(4+1階采樣頻率:圖點擊"FilterDesigned&aysisTool"工具菜單"Target->GenerateCHeader",在彈出的窗口中修改"Exportas"參數為"Single-precisionfloat"(單精度浮點型),其他設置按照圖圖Matrix——矩陣運按照工程導入步驟加載Matrix.out文件,然后點擊程序運行按鈕,程序會在斷(1)CCS的Console會打印--------- 矩陣 (外積----矩陣E=A.*B:(內積 --DCT離散余弦變換只適用于實數,而圖像的離散余弦變換是JPEG壓縮的部分。打開"Tool->Imageyzer",在彈出的Image窗口中,右鍵選擇"Importproperties"DCT工程下ConfigIn.txt20秒左右,在Image窗口下可查看原始圖像,如下圖所示:圖打開"Tool->Imageyzer",在彈出的Image窗口中,右鍵選擇"ImportDCTConfigOut.txt20秒左右,在Image窗口下即可查看DCTIDCT變換后的圖像,可發現失真很小,如下圖所圖打開Img2Lcd.exe軟件,位于光盤demo\HostApp\Img2LcdV4.0\ 點擊“打開”按鈕打開任意一張需要處理的640*480的bmp格式,如下圖:圖圖在彈出的界面中選擇保存的文件名稱為"Pic.h"RGB2Gray—— 圖像轉圖像轉為"Pic.h"DCT工程的"Pic.h"文件,重新編譯后按本例程以上步驟操作就可以得到RGB2Gray—— 圖像轉 圖點擊"Tools- 圖ConsoleImage窗口中右擊鼠標,在彈出的菜單欄中選擇"Import圖 圖"Properties"屬性參數說明如下圖所示圖圖 圖圖圖HIST——灰度圖此程序的作用是通過調用分析及可視化庫( ytics&VisionLibrary)中的函數獲 的灰度直方圖,它表示圖像中具有某種灰度級的像素的個數,反映了 軟件打開文件HIST.m,位于光盤資料" 圖在CCS中,按照工程導入步驟加載HIST.out文件,然后點擊程序運 點擊"Tools- 圖圖圖"Properties"屬性參數如下圖圖圖圖點點擊"OK"后彈出下圖在"SingleTime"圖像空白處點擊右鍵,在彈出的菜單欄中選擇"DisplayAs->Verticalline",如下圖所示:圖點擊"Window->ShowView->Expressions",如下圖所圖輸入"H圖按回車鍵后可觀察"H"變量的值,如圖圖MATH——數學函數按照工程導入步驟加載MATH.out文件,然后點擊程序運行按鈕。演示現(1)Console圖基于SYS/BIOS的Demo所有工程均位于光盤"\demo\SYSBIOS\Application"文件GPIO_LED按照工程導入步驟加載GPIO_LED.out文件,然后點擊程序運行按鈕演示現(1)底板LED5GPIO_KEY_HWI——硬件中斷按照工程導入步驟加載GPIO_KEY_HWI.out文件,然后點擊程序運行按鈕演示現(1)SW5SW6LEDGPIO_LED_CLOCK按按照工程導入步驟加載GPIO_LED_CLOCK.out文件,然后點擊程序運 按鈕演示現(1)LEDGPIO_LED_MUTEXGPIO_LED_MUTEX.out文件,然后點擊程序運行按鈕演示現(1)LEDD65LEDD75GPIO_LED_STATIC按照工程導入步驟加載GPIO_LED_STATIC.out文件,然后點擊程序運行按鈕演示現可以在運行時刪除,可在CCS中使用圖形化配置,也可使用文本配置,步驟如下:圖圖圖圖點擊"Instance->Add圖圖圖也可以通過修改"app.cfg"文件的方式修改配置。點擊"app.cfg->OpenWith->XDCscriptEditor",如下圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區醫生服務協議書
- 學校幫扶培訓協議書
- 約定贈與協議書模板
- 街道師徒結對協議書
- 自行出租協議書模板
- 征地補償協議書范例
- 離婚買車貸款協議書
- 租賃付款協議書范本
- 限制托管公司協議書
- 資金過賬協議書范本
- GB 16246-1996車間空氣中硫酸二甲酯衛生標準
- 幽門螺桿菌檢測-課件
- 兒童抑郁量表CDI
- 心電監護操作評分標準
- GB∕T 37244-2018 質子交換膜燃料電池汽車用燃料 氫氣
- JJG 700 -2016氣相色譜儀檢定規程-(高清現行)
- API SPEC 5DP-2020鉆桿規范
- (完整版)有機太陽能電池課件2
- 電梯使用單位電梯使用和運行安全管理制度
- 新中初中課程建設匯報材料
- 蓮中器樂演奏活動方案
評論
0/150
提交評論