2004年10月A版
摘要: 本文針對(duì)ADSP-BF533的引導(dǎo)方法進(jìn)行探討,給出了一種利用微控制器MSP430F149對(duì)BF533進(jìn)行引導(dǎo)的獨(dú)特方案。在成功實(shí)現(xiàn)引導(dǎo)功能的同時(shí),兼具完善的監(jiān)控功能。
關(guān)鍵詞: DSP;引導(dǎo)程序;SPI接口;擴(kuò)頻通信
引言
Blackfin處理器是ADI公司與Intel公司于2003年4月聯(lián)合推出的一系列DSP產(chǎn)品,主要面向嵌入式音頻、視頻和通信等領(lǐng)域,除了具有強(qiáng)大的信號(hào)處理性能和理想的電源效率,還集成了32位的RISC精簡(jiǎn)指令集。ADSP-BF533是目前Blackfin系列數(shù)字信號(hào)處理器中性能最高的一款,具有600MHz的主頻,雙16位的MAC(乘加器)和兩個(gè)40位的ALU(算術(shù)邏輯單元),4個(gè)8位的視頻處理單元,8個(gè)算術(shù)寄存器,10個(gè)地址尋址單元。DSP集成了148K字節(jié)的片內(nèi)RAM,并具有豐富的外部接口,如SDRAM、通用并行數(shù)據(jù)口、SPI、PPI、同步和異步串口等。
MSP430F149是工業(yè)級(jí)閃存型16位RISC MCU,具有功耗極低、片上資源豐富等特點(diǎn),同樣非常適合掌上設(shè)備使用。
本系統(tǒng)為軟件無(wú)線電掌上設(shè)備平臺(tái),采用了BF533+MSP430F149的雙處理器模式:BF533主要完成寬帶擴(kuò)頻信號(hào)的快速捕獲跟蹤和解碼功能;MSP430完成的功能包括USB控制器接口、射頻控制和DSP引導(dǎo)、監(jiān)控等,如圖1所示。
MSP430通過(guò)USB控制器同PC機(jī)建立通信,整個(gè)系統(tǒng)作為一個(gè)USB設(shè)備被PC機(jī)訪問(wèn)。天線接收射頻信號(hào)進(jìn)行直接下變頻,經(jīng)AD轉(zhuǎn)換后進(jìn)入BF533。DSP程序存放在MSP430F149片內(nèi)FLASHROM中。MSP430F149和BF533通過(guò)SPI總線連接,在解決DSP程序引導(dǎo)問(wèn)題的同時(shí),也實(shí)現(xiàn)了DSP的實(shí)時(shí)監(jiān)控。
圖1 系統(tǒng)結(jié)構(gòu)簡(jiǎn)圖
圖2 Blackfin 引導(dǎo)文件生成過(guò)程
Blackfin 應(yīng)用程序引導(dǎo)過(guò)程
開發(fā)Blackfin 應(yīng)用程序的一般過(guò)程如圖2所示。
DSP應(yīng)用程序編寫和調(diào)試通常在ADI公司的集成開發(fā)環(huán)境VisualDSP++下完成。在軟件設(shè)計(jì)階段,可使用硬件仿真器Summit ICE通過(guò)JTAG(邊界掃描測(cè)試接口)同目標(biāo)處理器連接進(jìn)行調(diào)試開發(fā)。VisualDSP++會(huì)將用戶應(yīng)用程序代碼編譯生成DSP可執(zhí)行文件(.DXE),并通過(guò)JTAG口裝入目標(biāo)處理器的內(nèi)存。