專利名稱:基于uart和雙任務(wù)模型的dsp實(shí)時(shí)調(diào)試平臺的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種基于通用異步收發(fā)器(UART)和雙任務(wù)模型實(shí)現(xiàn) 對DSP進(jìn)行實(shí)時(shí)調(diào)試的軟硬件平臺。
技術(shù)背景目前DSP廠商都提供基于JTAG接口的仿真器對DSP進(jìn)行調(diào)試的軟硬 件平臺。該平臺相對以前DSP缺乏(甚至沒有)調(diào)試手段的情況有了很大 改觀,具有斷點(diǎn)調(diào)試、單步跟蹤、寄存器和存儲器的讀寫等功能,極大的提 高了 DSP應(yīng)用的開發(fā)效率。然而,該平臺仍具有如下問題。首先,價(jià)格昂貴;其次,不能實(shí)時(shí)調(diào)試, 必須在斷點(diǎn)狀態(tài)或停止?fàn)顟B(tài)下才能進(jìn)行寄存器和存儲器的讀寫;第三,JTAG 連接線很短,不便于攜帶、部署;第四,不夠穩(wěn)定。 實(shí)用新型內(nèi)容本實(shí)用新型的技術(shù)解決問題克服現(xiàn)有的基于JTAG接口的調(diào)試平臺所 存在的問題,提供一種低成本的,能夠以極小的額外開銷進(jìn)行實(shí)時(shí)調(diào)試的, 便于攜帶、部署和使用的,高穩(wěn)定性的調(diào)試平臺。本實(shí)用新型的技術(shù)方案基于UART和雙任務(wù)模型的DSP實(shí)時(shí)調(diào)試平 臺,其特點(diǎn)在于包括PC機(jī)、DSP、串口轉(zhuǎn)換芯片,PC機(jī)的UART通過 串口線與串口轉(zhuǎn)換芯片,串口轉(zhuǎn)換芯片再通過串口線與DSP的UART采用 交叉連接方式連接。所述的串口轉(zhuǎn)換芯片采用MAX232系列。所述的采用串口線只用到RX、 TX、 GND三個(gè)信號線將DSP與PC連 接起來。 本實(shí)用新型與基于JTAG接口的調(diào)試平臺相比具有如下優(yōu)點(diǎn)(1) 可替代基于JTAG接口的調(diào)試平臺;(2) 本實(shí)用新型具有對應(yīng)用的實(shí)時(shí)調(diào)試功能,而且額外開銷極小(1us), 這是基于JTAG接口的調(diào)試平臺所不具備的;(3) 成本極低,而基于JTAG接口的仿真器非常昂貴;(4) 該平臺更便于攜帶、部署和使用,更穩(wěn)定。 附困說明
圖1為本實(shí)用新型的硬件連接示意圖;圖2為本實(shí)用新型的啟動過程和命令的解析處理過程的流程圖; 圖3為本實(shí)用新型中的中斷驅(qū)動的實(shí)時(shí)任務(wù)的整個(gè)處理過程的流程圖; 圖4為本實(shí)用新型中的實(shí)時(shí)任務(wù)加載和初次執(zhí)行的流程圖。
具體實(shí)施方式
如圖1所示,本實(shí)用新型包括PC機(jī)、DSP、串口轉(zhuǎn)換芯片,PC機(jī) 的UART通過串口線與串口轉(zhuǎn)換芯片,串口轉(zhuǎn)換芯片再通過串口線與DSP 的UART采用交叉連接方式連接,其中串口轉(zhuǎn)換芯片采用Tl公司的MAX232 系列,如TI公司MAX232CPE等,串口線只用到RX、 TX、 GND三個(gè)信號 線將DSP與PC連接起來。DSP為Tl和ADI公司的DSP,如ADI公司的 ADSP BF53x系列,Tl公司的TMS320C6000系列。如圖2所示,為本實(shí)用新型的啟動過程和命令的解析處理過程,這也就 是本實(shí)用新型的整體工作流程。首先完成系統(tǒng)的初始化,包括對CPU、 SDRAM等的初始化;然后從Flash中讀入系統(tǒng)映像到SDRAM中,并跳轉(zhuǎn) 執(zhí)行;接下來,初始化UART,初始化shell,并加載實(shí)時(shí)任務(wù);最后,處 于shell的命令解析和執(zhí)行的無限循環(huán)中??梢?,sheH任務(wù)和實(shí)時(shí)任務(wù)構(gòu)成 雙任務(wù)系統(tǒng),通過shell任務(wù)對實(shí)時(shí)任務(wù)進(jìn)行實(shí)時(shí)調(diào)試。實(shí)時(shí)任務(wù)的整個(gè)處 理過程由圖3詳細(xì)描述,實(shí)時(shí)任務(wù)加載和初次扭j亍由圖4詳細(xì)描述。如圖3所示,當(dāng)實(shí)時(shí)任務(wù)硬件中斷到來時(shí),首先進(jìn)行中斷現(xiàn)場保護(hù),然
后恢復(fù)實(shí)時(shí)4壬務(wù)現(xiàn)場并執(zhí)行實(shí)時(shí)任務(wù),執(zhí)行完成后再進(jìn)行實(shí)時(shí)任務(wù)現(xiàn)場保護(hù) 和中斷現(xiàn)場恢復(fù),由此完成中斷驅(qū)動的實(shí)時(shí)任務(wù)的整個(gè)處理過程。如圖4所示,實(shí)時(shí)任務(wù)在系統(tǒng)啟動過程中被加載后,將得到首次執(zhí)行, 該執(zhí)行過程中,將完成shell現(xiàn)場保護(hù)、實(shí)時(shí)任務(wù)硬件中斷初始化、實(shí)時(shí)任 務(wù)現(xiàn)場保護(hù),最后恢復(fù)shell現(xiàn)場,從而完成實(shí)時(shí)任務(wù)的加栽和初次執(zhí)行。
權(quán)利要求1、基于UART和雙任務(wù)模型的DSP實(shí)時(shí)調(diào)試平臺,其特征在于包括PC機(jī)、DSP、串口轉(zhuǎn)換芯片,PC機(jī)的UART通過串口線與串口轉(zhuǎn)換芯片,串口轉(zhuǎn)換芯片再通過串口線與DSP的UART采用交叉連接方式連接。
2、 根據(jù)權(quán)利要求1所述的基于UART和雙任務(wù)模型的DSP實(shí)時(shí)調(diào)試 平臺,其特征在于所述的串口轉(zhuǎn)換芯片采用MAX232系列。
3、 根據(jù)權(quán)利要求1所述的基于UART和雙任務(wù)模型的DSP實(shí)時(shí)調(diào)試 平臺,其特征在于所述的采用串口線只用到RX、 TX、 GND三個(gè)信號線 將DSP與PC連接起來。
4、 根據(jù)權(quán)利要求1所述的基于UART和雙任務(wù)模型的DSP實(shí)時(shí)調(diào)試 平臺,其特征在于所迷的DSP為Tl和ADI公司的DSP。
專利摘要基于UART和雙任務(wù)模型的DSP實(shí)時(shí)調(diào)試平臺,其特征在于包括PC機(jī)、DSP、串口轉(zhuǎn)換芯片,PC機(jī)的UART通過串口線與串口轉(zhuǎn)換芯片,串口轉(zhuǎn)換芯片再通過串口線與DSP的UART采用交叉連接方式連接,其中串口轉(zhuǎn)換芯片采用MAX232系列。本實(shí)用新型克服了現(xiàn)有的基于JTAG接口的調(diào)試平臺所存在的問題,提供了一種低成本的,能夠以極小的額外開銷進(jìn)行實(shí)時(shí)調(diào)試的,便于攜帶、部署和使用的,高穩(wěn)定性的調(diào)試平臺。
文檔編號G06F11/36GK201051255SQ20072010393
公開日2008年4月23日 申請日期2007年3月23日 優(yōu)先權(quán)日2007年3月23日
發(fā)明者余化鵬, 剛 盧, 彭先蓉, 蔡敬菊, 許俊平, 陳忠碧, 茜 馬, 魏宇星 申請人:中國科學(xué)院光電技術(shù)研究所