GEL文件的功能? <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
GEL文件的功能同emuinit.cmd的功能基本相同,用於初始化DSP。但它的功能比emuinit的功能有所增強,GEL在CCS下有一個菜單,可以根據DSP的對象不同,設置不同的初始化程序。以TMS320LF2407爲例: #define SCSR1 0x7018 ;定義scsr1寄存器 #define SCSR2 0X7019 ;定義scsr2寄存器 #define WDKEY 0x7025 ;定義wdkey寄存器 #define WDNTR 0x7029 ;定義wdntr寄存器 StartUp() ; 開始函數 { GEL_MapReset(); ; 存儲空間復位 GEL_MapAdd(0x0000,0,0x7fff,1,1); 定義程序空間從0000-7fff 可讀寫 GEL_MapAdd(0x8000,0,0x7000,1,1); 定義程序空間從8000-f000 可讀寫 GEL_MapAdd(0x0000,1,0x10000,1,1); 定義數據空間從0000-10000可讀寫 GEL_MapAdd(0xffff,2,1,1,1); 定義i/o 空間0xffff可讀寫 GEL_MapOn(); 存儲空間打開 GEL_MemoryFill(0xffff,2,1,0x40); 在i/o空間添入數值40h *(int *)SCSR1=0x0200; 給scsr1寄存器賦值 *(int *)SCSR2=0x000C; 給scsr2寄存器賦值,在這裏可以進行mp/mc方式的轉換 *(int *)WDNTR=0x006f; 給wdntr寄存器賦值 *(int *)WDKEY=0x055; 給wdkey寄存器賦值 *(int *)WDKEY=0x0AA; 給wdkey寄存器賦值 }
使用TI公司模擬器件與DSP結合使用的好處。
1)在使用TI公司的DSP的同時,使用TI公司的模擬可以和DSP進行無縫連接。器件與器件之間不需要任何的連接或轉接器件。這樣即減少了板卡的尺寸,也降低了開發難度。 2)同爲TI公司的產品,很多器件可以固定搭配使用。少了器件選型的煩惱 3)TI在CCS中提供插件,可以用於DSP和模擬器件的開發,非常方便。 |