TMS320C32DSP的中斷編程方法及BOOT功能實現(xiàn)
電子論壇 您現(xiàn)在的位置:下載
,297K TMS320C30 的貨源和報價 TMS320C30 的相關(guān)技術(shù)信息 其他型號 北京德天恒業(yè)科技發(fā)展有限公司聯(lián)系人:銷售部
電話:010-51665864 深圳市騰源通科技有限公司聯(lián)系人:馬小姐/石小姐/丘小姐/謝小姐
電話:755-82709606/82709607/82709605/82709613 立島電子聯(lián)系人:柯先生/陳小姐
電話:0754-4497376 北京顯周科技有限公司聯(lián)系人:甘小姐
電話:010-51653931 >>更多供應商 TMS320C32 DSP的中斷編程方法及BOOT功能實現(xiàn) 摘要:采用C語言對DSP編程具有很多優(yōu)點。針對TMS320C32芯片的特點,提出了一種基于C語言的中斷編程方法,同時介紹了具體的BOOT功能實現(xiàn)方案,給出了相應的源程序和結(jié)論。 關(guān)鍵詞:C語言 BOOT表 中斷向量TMS320C3X系列芯片是美國TI公司推出的第一代浮點DSP芯片,具有豐富的指令集、很高的運算速度、較大的錄址空間和較高的性價比,在各領域得到了廣泛的應用。TMS320C32是TMS320系列浮點數(shù)字信號處理器的新產(chǎn)品,在TMS320C30和TMS320C31的基礎上進行了簡化和改進。在結(jié)構(gòu)上的改進主要包括可變寬度的存儲器接口、更快速的指令周期時間、可設置優(yōu)先級的雙通道DMA處理器、靈活的引導程序裝入方式、可重新定位的中斷向量表以及可選的邊緣/電平觸發(fā)中斷方式等。對TMS320C32的開發(fā)可以用匯編語言,也可以用C語言。使用匯編語言的優(yōu)點在于運行速度快、可以充分利用芯片的硬件特性,但開發(fā)速度較慢,程序的可讀性差;而C語言的優(yōu)勢在于編程容易、調(diào)試快速、可讀性好,可以大大縮短開發(fā)周期,但C語言對于其片內(nèi)的沒有映射地址的特殊功能寄存器不能操作,如IF和IE,AR0~AR7等。在C語言環(huán)境下的中斷編程和BOOT文件(此時TMS320C32工作在微機方式下,程序存于片外EPROM中)的制作方法同匯編語言相比均有所不同。針對TMS320C32的這些特點,筆者結(jié)合自己的實際工作經(jīng)驗,提出了一種基于C語言的中斷編程方法及BOOT功能實現(xiàn),并且在實時數(shù)據(jù)采集和信號處理系統(tǒng)中得到了實際應用。1 TMS320C32的中斷及中斷(包括陷阱)向量表在TMS320C3X系列DSP中,TMS320C30和TMS320C31具有映射地址固定的中斷-陷阱向量表,但對于TMS320C32來說,中斷向量表是可以根據(jù)用戶自己的需要重新定位的。其中,中斷-陷阱向量表的表首指針為ITTP