基于JTAG的ARM11調(diào)試軟件的設(shè)計與實現(xiàn).pdf_第1頁
已閱讀1頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、隨著使用ARM核心處理器作為解決方案的嵌入式智能產(chǎn)品越來越多,基于ARM核心處理器的嵌入式軟件調(diào)試方法,在開發(fā)過程中日益受到人們的關(guān)注。ARM公司新近推出的ARM11核心處理器,已經(jīng)被廣泛地應(yīng)用在無線設(shè)備、電子類消費產(chǎn)品和汽車控制系統(tǒng)等領(lǐng)域。因此,基于邊界掃描測試技術(shù)(JTAG),設(shè)計實現(xiàn)ARM11的調(diào)試系統(tǒng),有助于調(diào)試板級支持包等底層嵌入式軟件,方便程序開發(fā)者快速定位程序錯誤。
   基于JTAG的ARM11調(diào)試系統(tǒng)在硬件上劃

2、分為PC宿主機(jī)、調(diào)試目標(biāo)機(jī)和協(xié)議轉(zhuǎn)換器。PC宿主機(jī)用于運行調(diào)試軟件,調(diào)試目標(biāo)機(jī)運行被調(diào)試程序,利用協(xié)議轉(zhuǎn)換器,PC宿主機(jī)由并口設(shè)備向調(diào)試目標(biāo)機(jī)的JTAG接口發(fā)送調(diào)試命令,同時從并口設(shè)備讀取由JTAG接口返回的調(diào)試信息。
   調(diào)試系統(tǒng)采用自底向上的方法設(shè)計實現(xiàn),總體上劃分為協(xié)議層和功能層兩大部分。協(xié)議層由JTAG信號仿真、狀態(tài)轉(zhuǎn)換機(jī)和邊界掃描鏈三個模塊組成。JTAG信號仿真模塊通過基于Linux和Windows兩種平臺的并口讀寫

3、操作實現(xiàn);狀態(tài)轉(zhuǎn)換機(jī)模塊采用數(shù)字序列法設(shè)計,在JTAG信號的控制下,利用狀態(tài)轉(zhuǎn)換實現(xiàn)數(shù)據(jù)交互;邊界掃描鏈模塊采用快速移位設(shè)計方案,完成對命令寄存器和數(shù)據(jù)寄存器的訪問。
   在協(xié)議層的基礎(chǔ)之上,調(diào)試系統(tǒng)的功能層設(shè)計了讀寫寄存器、讀寫內(nèi)存單元,以及設(shè)置斷點和觀測點功能。其中讀寫寄存器功能,利用ARM11核心處理器提供的調(diào)試數(shù)據(jù)通道實現(xiàn)完成;然后利用讀寫寄存器操作,依次給出了整字、半字和字節(jié)單位的內(nèi)存讀寫方法;最后通過讀寫斷點和觀測

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論