基于JTAG的ARM11調試軟件的設計與實現(xiàn)
發(fā)布時間:2020-05-21 06:08
【摘要】:隨著使用ARM核心處理器作為解決方案的嵌入式智能產(chǎn)品越來越多,基于ARM核心處理器的嵌入式軟件調試方法,在開發(fā)過程中日益受到人們的關注。ARM公司新近推出的ARM11核心處理器,已經(jīng)被廣泛地應用在無線設備、電子類消費產(chǎn)品和汽車控制系統(tǒng)等領域。因此,基于邊界掃描測試技術(JTAG),設計實現(xiàn)ARM11的調試系統(tǒng),有助于調試板級支持包等底層嵌入式軟件,方便程序開發(fā)者快速定位程序錯誤。 基于JTAG的ARM11調試系統(tǒng)在硬件上劃分為PC宿主機、調試目標機和協(xié)議轉換器。PC宿主機用于運行調試軟件,調試目標機運行被調試程序,利用協(xié)議轉換器,PC宿主機由并口設備向調試目標機的JTAG接口發(fā)送調試命令,同時從并口設備讀取由JTAG接口返回的調試信息。 調試系統(tǒng)采用自底向上的方法設計實現(xiàn),總體上劃分為協(xié)議層和功能層兩大部分。協(xié)議層由JTAG信號仿真、狀態(tài)轉換機和邊界掃描鏈三個模塊組成。JTAG信號仿真模塊通過基于Linux和Windows兩種平臺的并口讀寫操作實現(xiàn);狀態(tài)轉換機模塊采用數(shù)字序列法設計,在JTAG信號的控制下,利用狀態(tài)轉換實現(xiàn)數(shù)據(jù)交互;邊界掃描鏈模塊采用快速移位設計方案,完成對命令寄存器和數(shù)據(jù)寄存器的訪問。 在協(xié)議層的基礎之上,調試系統(tǒng)的功能層設計了讀寫寄存器、讀寫內存單元,以及設置斷點和觀測點功能。其中讀寫寄存器功能,利用ARM11核心處理器提供的調試數(shù)據(jù)通道實現(xiàn)完成;然后利用讀寫寄存器操作,依次給出了整字、半字和字節(jié)單位的內存讀寫方法;最后通過讀寫斷點和觀測點寄存器,完成設置多種模式的斷點和觀測點。
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP332
本文編號:2673833
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP332
【參考文獻】
相關期刊論文 前10條
1 張偉,李兆麟,張闖,汪東升;一種基于JTAG的嵌入式微處理器片上可調試系統(tǒng)[J];計算機工程與應用;2004年12期
2 黃山,趙亞鋒;使用PC機并行口與下位單片機并行通信的方法[J];計算機工程;2000年06期
3 張棟嶺,劉獻科,鄧曉艷,朱培彥,陳涵生;嵌入式應用的遠程調試[J];計算機工程;2003年11期
4 趙巖;張果;張春;王志華;;一種擴展的片上實時調試系統(tǒng)設計[J];計算機工程;2006年08期
5 胡貫榮;陳招偉;羅威;;一種JTAG驅動實現(xiàn)技術研究[J];計算機工程與科學;2009年02期
6 曾毅,張小松,陳景春,李毅超;JTAG邊界掃描技術及其在嵌入式開發(fā)中的應用[J];計算機應用;2004年S2期
7 涂剛,陽富民,胡貫榮;嵌入式操作系統(tǒng)綜述[J];計算機應用研究;2000年11期
8 陸晗;潘雪增;平玲娣;;基于JTAG的ARM調試器實現(xiàn)[J];計算機應用與軟件;2007年02期
9 葉濤;;JTAG調試系統(tǒng)的設計[J];科技信息(科學教研);2007年25期
10 胡學良;張春;王志華;;JTAG技術的發(fā)展和應用綜述[J];微電子學;2005年06期
,本文編號:2673833
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2673833.html
最近更新
教材專著