[TI]CCS4初次使用、舊版本匯入功能

一樣先來前言一番,雖然距離吃飯時間只剩下十五分鐘~~~
    先前上課老師使用的是CCS 3.3 ,目的是因為有模擬器的功能(所以CCS 4以上版本沒有模擬器,一定要接硬體才能測試。個人覺得TI 28027這片USB的硬體比Microchip C30的好多了)。  
    那為何要更新CCS 4呢,因為CCS 3比需要裝在xp作業系統,而目前的筆電或電腦都搭配win7。在這學期前半段時間,我們都使用虛擬系統virtualBox或VMWare,做作DSP的運算使用模擬器還可以跑,但是後半段實際接硬體時,助教說虛擬系統USB會有供電不足的問題。所以只好換成在實體機器跑。
    其實換成CCS 4也不是沒有好處,應該說好處更多(唯一的壞處就是沒有模擬器功能,必須一定要接硬體)。CCS 4的介面跟JAVA開發軟體eclipse很像,應該是CCS4拿Eclipse的架構來做成編輯器,所以長相一樣。在安裝CCS4的時候,如果你電腦裡面已經有eclipse的話,他會問你是否要將CCS4嵌入到原先系統有的eclipse中,但是千萬不要這麼做,有同學反應這樣會讓整個eclipse變得非常的複雜且難用。(我沒試過,但前車之鑑 何必呢~~~)

    好~廢話講完~~要準備進入正題~~~可是剩6分鐘~~先上傳圖片

1.軟體安裝 省略!!軟體太大無法上傳,請直接跟我摳。


2.介面
啟動程式,在開始功能表中選擇TI/CCS4來啟動程式,如下圖


啟動後的畫面如下,請點選畫面右上方"Start using CCS"

主要介面如下

跟eclipse一樣都要設定Workspace


選擇Workspace路徑,路徑不要有中文

3.匯入CCS 3.3專案

先將專案資料夾複製到Workspace中,並選取視窗的工具列Project>>Import Legacy CCSv....


選擇瀏覽按鈕

選擇Pjt檔(注意:下圖有一個錯誤的示範,路徑必須要是英文的。下圖的路徑是中文將會出錯)
往下會有一些地方是中文路徑,都是錯誤的示範。(截圖截到後來才發現不能中文路徑,所以請多包涵)

再次提醒,路徑不能中文~~

點選Finish完成匯入工作

4.專案設定
安裝助教給的標頭檔程式
安裝完成後,接下來要複製兩個檔案到專案資料夾中
A.到下圖路徑尋找F28027.cmd到專案資料夾中

貼到專案資料夾(再次提醒:路徑不能中文,還沒改得趕快改(先關閉程式再改資料夾名稱))


B.下圖路徑複製DSP2802X_Memcopy.c到專案資料夾中

貼到專案資料夾(再次提醒:路徑不能中文,還沒改得趕快改(先關閉程式再改資料夾名稱))

接下來我們要複製函式到我們的主程式中(有兩個地方要複製)
A.到下圖路徑中找到Example_2802xFlash.c,點選右鍵選擇編輯

複製下列三行
extern Uint16 RamfuncsLoadStart;
extern Uint16 RamfuncsLoadEnd;
extern Uint16 RamfuncsRunStart;


開啟主程式,貼在void main()上方

B.回到剛剛flash.c複製下面這一段
// Copy time critical code and Flash setup code to RAM
    // This includes the following ISR functions: EPwm1_timer_isr(), EPwm2_timer_isr()
    // EPwm3_timer_isr and and InitFlash();
    // The  RamfuncsLoadStart, RamfuncsLoadEnd, and RamfuncsRunStart
    // symbols are created by the linker. Refer to the F2808.cmd file.
   MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);

    // Call Flash Initialization to setup flash waitstates
    // This function must reside in RAM
   InitFlash();

貼到void intMain(void)底下IFR=0x000;的下方,如下圖

刪除先前設定檔
刪除專案裡面的28027_RAM_lnk.cmd


匯入檔案
在專案上點選右鍵選擇Add Files

選擇我們剛剛複製到專案資料夾中的兩個檔案

切換編譯模式為Release

5.編譯設定
專案上按右鍵選擇Bulid Properties

選擇Include Options

在此我們要匯入兩個路徑
複製下列路徑,並將路徑裡面的"\"改成"/"
"C:/tidcs/c28/DSP2802x/v126/DSP2802x_common/include"

點選加入路徑

貼上路徑"C:/tidcs/c28/DSP2802x/v126/DSP2802x_common/include"

一樣的方式選擇另外一個路徑

貼上路徑"C:/tidcs/c28/DSP2802x/v126/DSP2802x_headers/include"

完成後就設定好了

接下來工具列這個地方是編譯和重新編譯

6.編譯下載程式
點選這個小蟲圖示,程式將會把程式編譯後下載到晶片上(比CCS3方便多了)

紅色框框中的地方是可以輸入程式裡面的變數
然後依照箭頭點選圖示將可以Realtime監看數值變化

7.錯誤畫面說明
會出現下列錯誤,代表你的專案路徑是中文的~~~還不快去改掉...飛踢唷


打完收工

























留言

  1. 升級CCS4還真複雜,還沒開工就聽說建議用CCS5了

    回覆刪除

張貼留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[電腦軟體]偵測遠端電腦的網路 Port是否開啟

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題