CCS開發環境及TI仿真器的使用
一、背景
在用TI的C6748平台做音頻項目的過程中,要用CCS編譯環境對程序進行編譯,以及用TI的仿真器對程序進行仿真以及觀察波形和保存音頻數據.因此這里對TI仿真器的使用以及過程中可能遇到的問題進行簡單的說明.
二、具體使用說明
1.TI仿真器的連接步驟
(a)仿真器的配置
首先選擇CCS仿真器的Windows--------show view ----------target configeration.在串口的右上角會出現target configeration.雙擊LCDKC6748.ccxml會在左邊出現LCDKC6748.ccxml的相關配置,我們首先選擇仿真器的型號和TI處理的型號,如下圖
選擇完仿真器的型號和處理器的型號之后,再點擊左下角的Advanced,然后從我們項目的CCS代碼工程路徑中選擇gel文件.
通過上面的兩個步驟完成了仿真器的配置.
(b)仿真器的驅動安裝
將廠家提供的仿真器驅動放到自己的電腦路徑中,將仿真器連接到電腦的USB口之后,右鍵我的電腦---設備管理器,選擇驅動所在的路徑進行驅動程序的安裝,
(c)仿真器的連接
經過上面兩個步驟,對仿真器進行了配置和安裝驅動程序之后,下面可以在CCS開發環境中連接仿真器了,具體連接步驟為右鍵Launch Selected Configuration(如下圖),
然后右鍵SEED XDS510PLUS Emulator,選擇Connect target(如下圖)
連接成功后,點擊下圖中的按鈕,選擇.out應用程序所在的路徑,然后加載應用程序.
然后就可以點擊下圖中的按鈕運行程序了.
2.怎么用仿真器看波形
選擇tool--------graph-----------sigle time,然后把要觀察波形的數據的起始地址寫上,變量的地址可以通過add to expressions查看.因為我們的音頻數據是16bits的,因此這里的數據類型選擇16 bit.(如下圖)
另外,查看波形的時候可以在程序中設置斷點,例如在下圖中的while循環的for循環的那里設置一個斷點,如果不設置斷點,那么也可以當程序運行之后,點擊暫停運行,暫停之后再觀察波形.
3.怎么用仿真器把音頻數據保存成PCM格式
選擇tools-----save memory,選擇PCM格式文件保存的路徑(路徑中不能包含中文,中文路徑不能保存),點擊next
然后,下圖中的每個words指四個字節.
4.仿真器使用過程中遇到的問題
(a)一般我們的C6748設置的啟動方式是串口啟動,我們使用仿真器的時候一般也是用這種啟動模式,但是如果有時候發現這種模式沒法用,那么這時候可以把C6748的啟動模式改為debug模式,如下圖最后一種模式
(b)仿真器連接失敗
上圖中的這種功能情況可以把CCS軟件重啟下,把電路板斷電重新上電,一般就會好了,
(c)仿真器連接失敗
下圖中的這種情況可以嘗試把CCS軟件重啟,把電路板斷電重新上電,如果不好的話,這時候可以右鍵我的電腦----設備管理器,把仿真器驅動卸載掉,然后重新安裝驅動,如果這樣操作還是不行,那么就重新操作一遍,操作完之后重啟下電腦.
(d)用SecureCRT連接串口時,串口打印亂碼
這種情況是因為選擇gel文件的時候選錯了,如果選擇的gel文件是CCS軟件的安裝路徑中的gel文件,那么就會出現串口打印亂碼沒法看,把gel文件的路徑選擇為我們項目的ccs工程路徑里面的gel文件之后,串口打印就不會亂碼了.
三、總結
本文介紹了TI仿真器的配置連接,以及怎么使用仿真器查看波形進行數據分析,怎么用仿真器保存音頻數據為PCM格式的數據,最后根據自己在使用過程中遇到的問題,列舉了幾個在仿真器的使用過程中可能會遇到的問題,並給出了解決方法。