資源描述:
《trace32使用手冊(cè)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Trace32軟件使用(亦可見TRACE32-使用.pdf與icd_tutorial.pdf)一、首先安裝軟件Trace32。二、啟動(dòng)軟件,Trace32ICDARMUSB;2.1啟動(dòng)之后的調(diào)試界面如下圖所示。Pic1.調(diào)試界面紅圈中的“systemdown”指示目標(biāo)板已經(jīng)供電,如果目標(biāo)板電源電壓低或沒有的話,紅圈的區(qū)域會(huì)顯示“POWERDOWN”。TRACE-ICP通過JTAG接口的1腳檢測(cè)目標(biāo)板電壓,電壓范圍應(yīng)該在1.8到3.3伏之間。如Pic1中紅色字體所指示的那樣,調(diào)試界面分成五個(gè)區(qū)域,從上到下依次是主菜單區(qū)、快捷按鈕區(qū)、工作區(qū)、行命令輸入?yún)^(qū)、行命令軟件區(qū)、狀態(tài)顯示區(qū)。主菜單區(qū)是各
2、種菜單命令的入口區(qū)域??旖莅粹o區(qū)是各種常用命令的快捷使用按鈕。用戶可以自定義主菜單和快捷按鈕。工作區(qū)是各種對(duì)話框窗口的顯示區(qū)域。行命令輸入?yún)^(qū)是各種命令通過手動(dòng)輸入執(zhí)行的區(qū)域。行命令軟鍵區(qū)是協(xié)助用戶輸入行命令的區(qū)域,它提供所有行命令的軟鍵輸入方法。狀態(tài)顯示區(qū)指示當(dāng)前的調(diào)試狀態(tài)。2.2JTAG連接設(shè)置該設(shè)置的作用是告訴調(diào)試界面目標(biāo)板JTAG鏈路的設(shè)置情況,以便能夠正確連接,這些設(shè)置主要包括:1、選擇要調(diào)試的處理器型號(hào)。2、是否有多個(gè)器件串聯(lián)在同一個(gè)JTAG鏈路里,連接順序如何,每個(gè)器件的JTAGIR寄存器的寬度是多少。(情況一)3、JTAG時(shí)鐘使用TCK還是RTCK。TCK由TRACE-ICP
3、提供,一般情況下選用10MHz。RTCK是TRACE-ICP的TCK進(jìn)入目標(biāo)JTAG鏈路之后,從目標(biāo)JTAG鏈路返回的時(shí)鐘,它與目標(biāo)處理器的時(shí)鐘同步。一般情況下,具有睡眠模式的處理器多選用RTCK作JTAG時(shí)鐘,如ARM926EJ-S。(情況二)4、通過JTAG與目標(biāo)連接時(shí),是否要先復(fù)位目標(biāo)板。JTAG口上的SRST信號(hào)產(chǎn)生復(fù)位信號(hào)。(情況三)5、通過JTAG與目標(biāo)連接時(shí),是否要停止目標(biāo)處理器運(yùn)行。(情況四)從主菜單“CPU”中選擇“SystemSettings…”,打開如下圖所示對(duì)話框。從“CPU”下拉菜單里選擇要調(diào)試的處理器。Pic2.SystemSettings對(duì)話框?qū)τ谇懊婷枋龅牡?/p>
4、一種情況,多個(gè)器件串聯(lián)在同一個(gè)JTAG鏈上,用戶需要在圖二十三所示的對(duì)話框中選擇“MultiCore”,打開MultiCore對(duì)話窗口,如下圖所示。Pic3.MultiCore對(duì)話框最上方的紅框中的部分描述多個(gè)器件在一個(gè)JTAG鏈上的位置。所謂“JTAG串聯(lián)”,就是一個(gè)器件的TDI和另一個(gè)器件的TDO相連,沒有連接的TDI與JTAG口的TDI連接,沒有連接的TDO與JTAG口的TDO連接。圖二十四中的紅框中的圖形形象地描述了這種連接。在圖形中,“core”表示被調(diào)試的處理器,如ARM926EJ-S,“IRPOST”表示連接在JTAGTDI和“core”的TDI之間的器件的JTAGIR寄存器
5、長度的和,在“IRPOST”下方的編輯框內(nèi)要填入這個(gè)和的值,“DRPOST”表示連接在JTAGTDI和“core”的TDI之間的器件的數(shù)目,在“DRPOST”下方的編輯框內(nèi)填入這個(gè)數(shù)目值,“IRPRE”表示連接在JTAGTDO和“core”的TDO之間的器件的JTAGIR寄存器長度的和,在“IRPRE”下方的編輯框內(nèi)要填入這個(gè)和的值,“DRPRE”表示連接在JTAGTDO和“core”的TDO之間的器件的數(shù)目,在“DRPRE”下方的編輯框內(nèi)填入這個(gè)數(shù)目值。填入上面四個(gè)值,就完成了JTAGMultCore的設(shè)置。對(duì)前面描述的第二種情況,JTAG時(shí)鐘的選擇,可以通過SystemSettings
6、對(duì)話框上的JtagClock列表框來實(shí)現(xiàn),如下圖所示。Pic4.JtagClock列表框紅框中的部分就是JtagClock列表框,通過這個(gè)列表框用戶可以選擇JTAG時(shí)鐘是TCK或RTCK,選擇TCK的時(shí)候,順便選擇它的頻率,5MHz或10MHz或25MHz,也可以手動(dòng)在編輯框中輸入頻率值,如1MHz。對(duì)前面描述的第三種情況,通過JTAG與目標(biāo)連接時(shí),是否要先復(fù)位目標(biāo)板,用戶可以通過下圖中紅框中的單選按鈕進(jìn)行選擇。Pic5.系統(tǒng)復(fù)位選擇紅框中的“EnReset”單選鈕如果在前面打勾(選擇),表示在TRACE-ICP做JTAG連接時(shí)會(huì)做系統(tǒng)復(fù)位。通過前面三種情況,用戶完成了在JTAG連接動(dòng)作之
7、前的設(shè)置工作。接下來,用戶就可以連接目標(biāo)了。這個(gè)連接通過下圖中的紅框中的“Up”或“Attach”單選鈕來完成。Pic6.JTAG連接選擇紅框中的“Up”單選鈕,JTAG通訊連接之后,目標(biāo)處理器會(huì)停止執(zhí)行,選擇紅框中的“Attach”單選鈕,JTAG通訊連接之后,目標(biāo)處理器處于它在JTAG通訊之前的狀態(tài),原來是運(yùn)行的,那么,它現(xiàn)在仍然保持運(yùn)行狀態(tài),這就是我們前面描述的第四種情況,如果用戶在選擇“Up”或“Attach”單