第03講嵌入式調(diào)試技術(shù)_第1頁
第03講嵌入式調(diào)試技術(shù)_第2頁
第03講嵌入式調(diào)試技術(shù)_第3頁
第03講嵌入式調(diào)試技術(shù)_第4頁
第03講嵌入式調(diào)試技術(shù)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本章邊界掃描測試技術(shù)嵌入式系統(tǒng)調(diào)試技 嵌入式系統(tǒng)調(diào)試技術(shù)概嵌入式計算機調(diào)試主機—目標機結(jié)主機常常是PC平運算能力相對較能力和顯示能力較數(shù)據(jù)吞吐率較主機和目標機之間調(diào)試信息進行轉(zhuǎn)換指令集模擬指令集模擬ISS,InstructionSet有時也叫嵌入式系統(tǒng)開發(fā)的不指令集模擬器的結(jié)指令集模擬器是一個純軟件系內(nèi)部有一個反映目標處理器硬件的數(shù)據(jù)結(jié)以時序狀態(tài)機的方式工可以根據(jù)目標機指令集定義執(zhí)行目標指按照實現(xiàn)方法的不同解釋編譯指令集模擬器的指令集模擬器的操作界面與IDE類模仿目標機的取指、譯碼和執(zhí)行操指令集模擬器主要指令集沒有目標機開發(fā)模塊代碼的先行調(diào)試流行的ARM指令集模擬有兩種比較流行的指令集模還有一些研究中的ARM指令集模擬ARM公司推出的ARMulator是業(yè)界著名的指令集仿真運行在PCARM體系集成在SDT2.51和ADS1.2上的 指令模擬精度的級指令模擬精度有三個級指令周期時序(節(jié)拍)ARMulator完全實現(xiàn)了指令級和周期擬精度,但ArmulatorArmulator國內(nèi)開放源碼的自由軟件項運行環(huán)境:Linux平臺和Windows能夠仿真的CPU不帶MMU的Atmel帶MMU的ARM720T基于ARM7TDMI的內(nèi) ROM仿真嵌入式系統(tǒng)的程序器為ROM時,如果調(diào)試需離線編程是一個費時間的工作,用RAMROM可以解決這個ROM用RAM以及附加電路制成的替代ROM工MCS-51單片機研發(fā)過程中常常使用ROM仿真工ROM仿真支持各種51系 的JY-E2300仿真實 仿實 仿ICE,In-Circuit目前最為有效的調(diào)試嵌入式系通過ICE的實際執(zhí)行,開發(fā)者可以排除人難以發(fā)現(xiàn)的隱藏在設(shè)計方案中的邏輯錯誤ICE的另外一個主要功能是在應(yīng)用系統(tǒng)中真微控制器的實際執(zhí) 片上調(diào)試技片上調(diào)試OCD,On-Chip嵌入式調(diào)試技術(shù)中運用最廣泛片上調(diào)試是在CPU的內(nèi)部嵌入額外的控制常用的片上調(diào)試技目前常用的背景調(diào)試BDM,BackgroundDebugIEEEIEEE-5001背景調(diào)試模背景調(diào)試模MotorolaBDM首先在68300現(xiàn)在在其他微控制器上得BDM與ICE的區(qū) 用于調(diào)試的微碼,調(diào)試時仿真CPU的調(diào)試微碼通信,目標板上的CPUBDM調(diào)試器與主機和目之間的

基于Angel的調(diào)試Angel是ARM公司的調(diào) 程也稱為調(diào)由多個與傳統(tǒng)調(diào) 程序相類駐留在目標機Angel接收主機適用于各種ARM硬件平幻燈片 YuJianXin,2008-3-邊界掃描測試技集成電路研制時的內(nèi)部電嵌入式軟件開發(fā)時的程序調(diào)JTAG是一種片上調(diào)試接口,即OCDOCD英文原文On-ChipDebuggingJTAG的建立使得集成電路固定在(PrintedCircuitBoard,印刷電路板)上只通過邊界掃描便可以被測試含有JTAG口 種類較多,如CPU、DSPCPLD/FPGA等,廣泛得到應(yīng)JTAG基本JTAG是JointTestActionGroup(聯(lián)合測試該組織研究標準測試接口和邊界掃描(StandardTestAccessPortandBoundary-JTAG的研究成果被接納為IEEE1149.1-1990規(guī)JTAG成為電子行業(yè)的一種國際測試標JTAG掃描循環(huán)示意每個JTAG單 相應(yīng)IC引腳輸出位狀JTAG連接

JTAG位流輸JTAG位流輸二進制位流形成一個移位寄存邊界掃描單JTAG標準定義了一個串行的移位寄存 ScanCell)邊界掃描單元這個串聯(lián)的BSC在IC內(nèi)部構(gòu)成JTAG回所有的BSR(Boundary-ScanRegister)邊ARM調(diào)試系統(tǒng)調(diào)試系統(tǒng)一般包括3調(diào)試主機是運行軟例如ADW,ARMDebuggerfor包括調(diào)試主機發(fā)出的高級命令以及JTAG接口低級命令一般通ARM調(diào)試系統(tǒng)說明(續(xù)調(diào)試ARMCPU主處理嵌入式ICE-RT邏輯:這是用于產(chǎn)生調(diào)試異常(如點)的寄存器和TAP控制器:用JTAG串行接口控制掃描鏈的動作ARM處理器的JTAG調(diào)試結(jié)JTAG仿真器連界掃描口與ARMCPU核通信,屬于完全非插入,ARM處理器的實時JTAG仿真與開發(fā)板的連線實實 仿真(ICE)與JTAG的區(qū) JTAG調(diào)試在內(nèi)嵌了IEEE1149標準電路的嵌入追蹤宏單元追蹤宏單元也 調(diào)試接ETM—嵌入宏單本質(zhì)上ETM相當(dāng)于一個嵌 的邏輯分析JTAG仿真器和ETM的功能基于JTAG的仿真器debug方法是利用內(nèi)部的;用戶還可以對ETM設(shè)置很多過濾及觸發(fā) Nexus調(diào)試標Nexus 是屬于()的目前已經(jīng)有24個團體會 調(diào)

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論