freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

9嵌入式系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)-arm嵌入式開(kāi)發(fā)工具ppt81頁(yè))-wenkub

2023-03-27 15:23:05 本頁(yè)面
 

【正文】 n RE SE T 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 JTAG TAP ? JTAG測(cè)試訪問(wèn)端口 JTAG TAP是一個(gè)通用端口,是外部JTAG接口連接芯片的通道,由 JTAG TAP控制器和掃描鏈構(gòu)成。 6) System Reset( nSRST/SRST)。 5) Test Reset Input( TRST/nTRST)。 4) Test Data Output( TDO)。 3) Test Data Input( TDI)。 2) Test Mode Selection Input( TMS)。 v 應(yīng)用邊界掃描寄存器完成其他測(cè) 試功能,如偽隨機(jī)測(cè)試、特征分 析和靜態(tài)測(cè)試等。 JTAG除了實(shí)現(xiàn)通常意義上 的調(diào)試功能外,還可實(shí)現(xiàn)代碼下載或單步執(zhí)行程序等功能。 ? 首先,在通用計(jì)算機(jī)上對(duì)源程序進(jìn)行編寫、編譯、匯編、連接形成可以在目標(biāo)系統(tǒng)上運(yùn)行的目標(biāo)文件;接著,通過(guò)連接 /調(diào)試裝置將目標(biāo)文件下載到目標(biāo)系統(tǒng)上運(yùn)行;源程序在目標(biāo)系統(tǒng)上運(yùn)行的情況連接裝置在計(jì)算機(jī)中反映出來(lái),開(kāi)發(fā)人員通過(guò)反映出的情況根據(jù)開(kāi)發(fā)項(xiàng)目的需要進(jìn)行相應(yīng)的修改并重復(fù)上述操作直至達(dá)到項(xiàng)目開(kāi)發(fā)預(yù)期結(jié)果。 ? 因此,可以把 ARM嵌入式開(kāi)發(fā)工具分為上層裝在計(jì)算機(jī)中的開(kāi)發(fā)工具、中間的連接裝置和下層的 ARM芯片本身具有的支持嵌入式開(kāi)發(fā)的工具。 邊界掃描機(jī)制主要的思想是:通過(guò)在內(nèi)部邏輯之間,即在 內(nèi)部邏輯的邊界上增加串行的可讀寫的邊界掃描單元,從而提 供芯片級(jí)、板級(jí)、系統(tǒng)級(jí)的標(biāo)準(zhǔn)測(cè)試框架。 JTAG接口 的 6個(gè)主要信號(hào) : 1) Test Clock Input( TCK)。 TMS信號(hào)用來(lái)控制 TAP狀態(tài)機(jī)的轉(zhuǎn)換,通過(guò) TMS信號(hào),可以控制 TAP在不同的狀 態(tài)間相互轉(zhuǎn)換。 TDI是數(shù)據(jù)輸入接口。 TDO是數(shù)據(jù)輸出的接口。 TRST可以用來(lái)對(duì) TAP Controller進(jìn)行復(fù)位(初始化)即 JTAG復(fù)位。與目標(biāo)板上的系統(tǒng)復(fù)位 信號(hào)相連。 ? 通過(guò) TAP可以訪問(wèn)芯片提供的所有數(shù)據(jù)寄存器( DR, data register)和指令寄存器( IR, instruction register)。即在芯片 /內(nèi)部邏輯的周圍形成一個(gè)邊界掃描鏈( boundaryscan chain)。 ? 邊界掃描鏈屬于數(shù)據(jù)寄存器的一種,用來(lái)實(shí)現(xiàn)對(duì)芯片的輸入 /輸出的觀察和控制,而指令寄存器用來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)寄存器的控制。 3)由 TCK驅(qū)動(dòng),通過(guò) TDI,把需要的數(shù)據(jù)輸入到選定的數(shù)據(jù)寄 存器中,同時(shí)把選定的數(shù)據(jù)寄存器中的數(shù)據(jù)通過(guò) TDO讀出來(lái)。每條指令都將確定一個(gè)相應(yīng)的數(shù)據(jù)寄存器。 2)對(duì)當(dāng)前數(shù)據(jù)寄存器的訪問(wèn)由指令寄存器中的當(dāng)前指令決定。 現(xiàn)在常用的 ARM7和 ARM9的微內(nèi)核 ARM7TDMI與 ARM9TDMI 都提供了 4條掃描鏈: 1) Scan Chain 0 測(cè)試鏈 2) Scan Chain 1調(diào)試鏈 3) Scan Chain 2編程鏈 4) Scan Chain 3外圍測(cè)試鏈 ARM9TDMI邊界掃描鏈 1的另外兩個(gè)信號(hào) DDEN和 SYSSPEED 的作用是: v DDEN在 ARM9TDMI內(nèi)部測(cè)試模式下,是可獲取、可測(cè)試的。 Embedded ICE 嵌入式在線仿真器 系統(tǒng)中內(nèi)核調(diào)試功能,主要由 4部分組成: ? ARM核內(nèi)的一組調(diào)試擴(kuò)展。 Embedded ICE寄存器 地 址 寬 度 功 能 地 址 寬 度 功 能 00000 6 調(diào)試控制寄存器 01100 9 觀察點(diǎn) 0控制值寄存器 00001 5 調(diào)試狀態(tài)寄存器 01101 8 觀察點(diǎn) 0控制屏蔽寄存器 00010 1 中止?fàn)顟B(tài)寄存器 10000 32 觀察點(diǎn) 1地址值寄存器 00100 6 調(diào)試通信控制寄存器 10001 32 觀察點(diǎn) 1地址屏蔽寄存器 00101 32 調(diào)試通信數(shù)據(jù)寄存器 10010 32 觀察點(diǎn) 1數(shù)據(jù)值寄存器 01000 32 觀察點(diǎn) 0地址值寄存器 10011 32 觀察點(diǎn) 1數(shù)據(jù)屏蔽寄存器 01001 32 觀察點(diǎn) 0地址屏蔽寄存器 10100 9 觀察點(diǎn) 1控制值寄存器 01010 32 觀察點(diǎn) 0數(shù)據(jù)值寄存器 10101 8 觀察點(diǎn) 1控制屏蔽寄存器 01011 32 觀察點(diǎn) 0數(shù)據(jù)屏蔽寄存器 ? 調(diào)試控制寄存器( debug control register)用來(lái)控制Embedded ICE, 6位分別對(duì)應(yīng) 6種控制信號(hào),從低到高依次是 DBGACK、 DBGRQ、 INTDIS、 SBZ/RAZ、 Monitor Mode Enable和 Embedded ICE。 5位信號(hào)從低位到高位分別是: DBGACK、DBGRQ、 IFEN、 CGENL和 TBIT,其中 DBGACK標(biāo)識(shí)當(dāng)前系統(tǒng)是否處于調(diào)試狀態(tài),置 1表示處于調(diào)試狀態(tài); DBGRQ標(biāo)識(shí) DBGRQ信號(hào)的當(dāng)前狀態(tài); IFEN標(biāo)識(shí)系統(tǒng)的中斷狀態(tài)是啟用還是禁用; CGENL標(biāo)識(shí)調(diào)試狀態(tài)下對(duì)存儲(chǔ)器的訪問(wèn)是否完成; TBIT用來(lái)判斷是從 ARM還是 Thumb模式進(jìn)入調(diào)試狀態(tài)。 ? 剩下的 12個(gè)寄存器可以表示成如下形式: ? 觀察點(diǎn) 0/1地址值 /屏蔽寄存器。使用 ETM的過(guò)濾功能,可以只捕獲特別中斷的或特殊文件的代碼執(zhí)行,即相當(dāng)于提供了對(duì)代碼的壓縮功能。該規(guī)范允許指定特定應(yīng)用所需的觸發(fā)源的準(zhǔn)確集合。另 外,由于 JTAG調(diào)試的目標(biāo)程序是在目標(biāo)板上執(zhí)行,仿真更接 近于目標(biāo)硬件,因此,許多接口問(wèn)題,如高頻操作限制、 AC和 DC參數(shù)不匹配與電線長(zhǎng)度的限制等均被最小化了。 v 讀出 /寫入內(nèi)存,訪問(wèn)系統(tǒng)中的存儲(chǔ)器和系統(tǒng)端口。 v 復(fù)位目標(biāo)系統(tǒng)、下載代碼到目標(biāo) ARM。 3. TRACE32ICD TRACE32ICD是德國(guó) Lauterbach公司開(kāi)發(fā)的基于 BDM、 JTAG 和 OCDS等調(diào)試接口的仿真工具。在線仿真器通常用在 ARM硬件開(kāi)發(fā)中,軟件 開(kāi)發(fā)中使用較少。適用于采用多 ARM內(nèi)核結(jié)構(gòu)或 ARM內(nèi)核加 DSP內(nèi)核混合結(jié)構(gòu)的系統(tǒng),為開(kāi)發(fā)人員提供一個(gè)“認(rèn)識(shí)操作系統(tǒng) ( OSaware)”的多內(nèi)核調(diào)試器。 RVDS集成開(kāi)發(fā)環(huán)境的主要特性包括編譯工具、調(diào)試工具和指 令集仿真工具。 ? 庫(kù)的連接和管理。 ? 具有跟蹤、分析程序功能。 ? 源代碼瀏覽器,保存了在源碼中定義的所有符號(hào),能夠使用戶在源碼中快速方便的跳轉(zhuǎn)。 2)集成開(kāi)發(fā)環(huán)境。 6) ARM應(yīng)用庫(kù)。 ? ARM Object Library:用于由 ARM指令的代碼生成一個(gè) armar格式的目標(biāo)文件庫(kù)。 ? Thumb Executable image:用于由 Thumb指令創(chuàng)建一個(gè)可執(zhí)行的 ELF格式的映像文件。 ? 這時(shí)會(huì)出現(xiàn) 。 ? Release:表示該目標(biāo)不會(huì)生成任何調(diào)試信息。 3)將文件保存在剛才所建工程的文件夾下,文件名為 。 DebugRel設(shè)置對(duì)話框 1) Target設(shè)置選項(xiàng)。 v 另外兩個(gè)可選項(xiàng), None表示不用任何鏈接器即工程中的所有文件都不會(huì)被編譯器或匯編器處理。 2) Language Settings。 v 選中 ARM Linker,打開(kāi)對(duì)話框。Simple方式是默認(rèn)的鏈接方式,它鏈接生成簡(jiǎn)單的 ELF格式的目標(biāo)文件,使用的是鏈接器選項(xiàng)中指定的地址映射方式。該段的加載域和運(yùn)行域?yàn)橥粋€(gè)地址,默認(rèn)是0x8000。此時(shí),在 RW Base中所輸入的地址為包含 RW和 ZI輸出段的域設(shè)置了加載域和運(yùn)行域地址。如果它沒(méi)有被選中,域就標(biāo)識(shí)為絕對(duì)。 ? Relocatable:選中這個(gè)復(fù)選框保留了映像文件的重
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1