標題: TMS320C6678開發(fā)例程使用手冊(2) [打印本頁]

作者: Tronlong    時間: 2020-6-15 17:34
標題: TMS320C6678開發(fā)例程使用手冊(2)
加載GEL文件
GEL文件主要用于在仿真調(diào)試的過程中對CPU進行初始化,如PLL、DDR等,還可以執(zhí)行一些調(diào)試操作。例程中使用"DSP_C6678.gel"文件進行初始化(路徑:"光盤資料/Images"),配置如下CPU為1.0GHz,DDR3等效頻率及對CPU風扇進行控制,其中風扇控制使用定時器15,DDR3時鐘修改為1300MT/s。


點擊CCS菜單"Run->Debug",彈出以下類似界面,可以看到C66xx_0到C66xx_7核,每個核都是可以單獨加載GEL文件和程序鏡像的。


右擊對應的DSP核,在彈出的界面中選擇"Open GEL Files View"選項,右下角會彈出"GEL Files(TMS320C66xx)"對話框

在對話框內(nèi)點擊右鍵,在彈出的界面中選擇"Load GEL"。選擇光盤資料Images目錄下的GEL文件"DSP_C6678.gel",再點擊確定,接著右下角的"GEL Files(TMS320C66xx)"對話框會出現(xiàn)Success提示語句,如下圖:

CCS連接開發(fā)板CPU
右擊對應的DSP核,選擇"Connect Target"選項,會顯示Suspended狀態(tài)。這說明CCS已經(jīng)和開發(fā)板CPU正常連接起來了。

備注:如果此處提示"No source****"的信息,不是錯誤信息,可以將其忽視。
連接后將自動初始化開發(fā)板,如下圖所示:

加載程序鏡像文件
點擊"Run->Load->Load Program",選擇程序鏡像文件(光盤Images目錄下有用于演示的MyC6678.out文件,現(xiàn)象為核心板流水燈現(xiàn)象),可選擇并點擊OK。接著點擊綠色三角啟動按鍵,程序即可正常運轉(zhuǎn)起來。

燒寫程序到FLASH
以下步驟實現(xiàn)將編譯完的生成的.out程序燒寫到NAND FLASH。由于開發(fā)板的EEPROM燒寫了IBL(Intermediate BootLoader),也就是二級引導程序,支持直接啟動ELF格式的二進制.out文件,因此可將生成的.out文件燒寫到NAND FLASH或NOR FLASH并脫機運行。依賴IBL的支持,可直接燒寫CCS中編譯出的.out文件,而不需要經(jīng)過任何轉(zhuǎn)換。需要注意的是,.out文件中包含有很多調(diào)試信息,所以文件較大,具體燒寫步驟如下。
加載燒寫工具程序
如需燒寫NAND FLASH,將光盤"Demo\Flash Writer"目錄下的NandFlashWriter.out、nand_writer_input.txt文件和需要燒寫的.out程序拷貝到同一個非中文路徑下,并修改需要燒寫的.out程序文件名為app.bin。
如需燒寫NOR FLASH,將光盤"Demo\Flash Writer"目錄下的NorFlashWriter.out、nor_writer_input.txt文件和需要燒寫的.out程序拷貝到同一個非中文路徑下,并修改需要燒寫的.out程序文件名為app.bin。
打開CCS集成開發(fā)環(huán)境,加載GEL文件并連接CPU,然后加載燒寫工具程序文件NandFlashWriter.out或NorFlashWriter.out,如下圖所示:

點擊CCS菜單欄"View->Memory Browser",在彈出的界面中點擊"Save Memory"按鈕,然后在下拉框中選擇"Load Memory",如下圖所示:

點擊運行按鈕,開始燒寫程序,燒寫成功后Console提示信息類似下圖:


點擊Next,在彈出的界面中輸入起始地址:0x80000000,數(shù)據(jù)類型輸入:32bits,然后點擊Finish等待加載完成,如下圖所示:

點擊運行按鈕,開始燒寫程序,燒寫成功后Console提示信息類似下圖:

拔掉仿真器,開發(fā)板打到對應的啟動檔位,重新上電程序即會正常運行。
下部分請留意之后推文。






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1