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

正文內(nèi)容

arm調(diào)試方案(編輯修改稿)

2025-03-27 08:43 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ihosting_dcchandler_address 0x70000 ? spp semihosting_vector 0x8 ? spp semihosting_enabled 2 0x00 0x1C 0x18 0x14 0x10 0x0C 0x08 0x04 0x108 0x104 0x100 ……..... SWI ,, …...... pc = 0x8 lr = 0x108 MOVS pc, lr DCC Semihosting 0x70000 DCC DCC Semihosting Handler Code Reset Undefined Software Interrupt Prefetch Abort Data Abort Reserved IRQ FIQ 22 TM 22 122v01 ARM Debug Solutions 直接對(duì) EmbeddedICE訪問(wèn) ? AXD 允許直接對(duì) EmbeddedICE 邏輯寄存器訪問(wèn) ? 可以直接通過(guò) GUI或如下的命令行察看 REGisters ”EICE Watch 0” 在地址 0x4000寫時(shí)設(shè)置一個(gè)觀察點(diǎn): sreg EICE Watch 0|Address Value 0x00004000 sreg EICE Watch 0|Address Mask 0 sreg EICE Watch 0|Data Value 0 sreg EICE Watch 0|Data Mask 0xFFFFFFFF sreg EICE Watch 0|Control Value 0x10D sreg EICE Watch 0|Control Mask 0x0F8 ? 注釋 : ARM調(diào)試器優(yōu)先與 通過(guò)協(xié)處理器 0訪問(wèn) EmbeddedICE 邏輯寄存器 . 23 TM 23 122v01 ARM Debug Solutions 利用 MultiICE調(diào)試設(shè)計(jì) ? 確信 DBGEN 是接高電平! ? Thumb 代碼上的軟件斷點(diǎn)需要半字訪問(wèn) RAM ? 必須總是字 /半字 /字節(jié)訪問(wèn)內(nèi)存 ? MultiICE可以在 到 ? 自適應(yīng)到目標(biāo)邏輯電壓 ? 目標(biāo)板可以在 ? 在 ,啟動(dòng)電流是 ~400mA , 一般操作時(shí)是 ~120mA ? MultiICE 出售時(shí)跟隨一個(gè)適當(dāng)?shù)碾娫? ? MultiICE用 20針 連接器 ? 多個(gè)接地點(diǎn) ? 靈活的時(shí)鐘配置 ? 可以與不同的時(shí)鐘速度設(shè)備同步 ? 長(zhǎng) JTAG 電纜 ? 也可以僅僅利用 5 個(gè)信號(hào)來(lái)調(diào)試 ? 請(qǐng)小心停止系統(tǒng)時(shí)鐘 ? 復(fù)位考慮 ….. 24 TM 24 122v01 ARM Debug Solutions TCK, TDI, TMS, TDO 協(xié)議轉(zhuǎn)換 接口 TCK, ... nTRST nRESET ARM Reset Circuit 復(fù)位 nSRST nTRST ? nTRST 和 nSRST 必須通過(guò)一個(gè)上拉電阻來(lái)連接 ? MultiICE 在 nTRST 有開放的連接 25 TM 25 122v01 ARM Debug Solutions 測(cè)驗(yàn) 1) EmbeddedICE 邏輯一共包括多少個(gè)觀察點(diǎn)單元? 2) ROM上可以設(shè)置多少個(gè)斷點(diǎn) ? 3) 利用 DCC semihosting比一般的 semihosting有什么優(yōu)勢(shì) ? 4) 為了激活 ARM的調(diào)試功能, DBGEN 的信號(hào)應(yīng)該怎么連接? 5) 為什么 MultiICE需要半字訪問(wèn)內(nèi)存 ? 6) EmbeddedICERT 提供了哪些額外的調(diào)試功能 ? 26 TM 26 122v01 ARM Debug Solutions 議程 ? 基本調(diào)試需求 ? 你需要什么樣的功能? ? ARM公司的調(diào)試和開發(fā) 集成 工具。 ? 嵌入式核調(diào)試 ? 實(shí)現(xiàn)和利用 JTAG的調(diào)試方案 ? 停止模式和監(jiān)控模式 ? 嵌入式跟蹤 ? 整體化和利用 ETM ? ARM 開發(fā)板 27 TM 27 122v01 ARM Debug Solutions ETM的機(jī)制 (嵌入式跟蹤宏單元 ) ? 為什么需要實(shí)時(shí)跟蹤功能? ? 實(shí)時(shí)系統(tǒng)不允許停止! ? 傳統(tǒng)的調(diào)試 (斷點(diǎn)和單步執(zhí)行 ) 不能滿足 ? 必須利用捕獲的實(shí)際代碼運(yùn)行來(lái)調(diào)試 ? 為什么不用其它的調(diào)試工具而用 ETM? ? EmbeddedICERT為調(diào)試通訊通道提供了低的帶寬 ? 只適用于程序狀態(tài)信息 ? 外部的指令需要寫到通訊通道里 ? 獨(dú)立的處理器比嵌入式處理器容易調(diào)試 ? 一個(gè)獨(dú)立的處理器,或者 : ? 用外部的 ICE單元代替處理器,或者 ? 用邏輯分析儀探測(cè)處理器的信號(hào) ? 當(dāng)用嵌入式 ARM內(nèi)核時(shí)兩個(gè)都不可能時(shí)怎么辦?。? 28 TM 28 122v01 ARM Debug Solutions 16 bit wide RAM 8 bit wide ROM 20 bit Address 16 bit Data 帶嵌入式處理器的典型 ASIC Serial Ports ARM Data Address Display Control Timer 32 bit wide Internal Memory External Bus Interface 29 TM 29 122v01 ARM Debug Solutions 問(wèn)題 ? 沒有外部可見的片上 ASIC 總線 ? 帶緩存的處理器 (例如 , ARM920T) 帶有與設(shè)備內(nèi)部相連的核 /緩存總線 ? ICE 版本必須在全速系統(tǒng)速度下運(yùn)行 ? 隨著處理器速度的增加, ICE越來(lái)越難. ? 同時(shí)必須提供 ICE 工具 (例如,觸發(fā)器 ) ? 實(shí)時(shí)跟蹤需要確定的 高帶寬的接口 ? 需要地址總線,數(shù)據(jù)總線和控制信號(hào) ? 對(duì)于 ARM7TDMI , 有 80多個(gè) 引腳 ? 很多 ASICs 使用相同的處理器核 ? ICE必須為每一個(gè) ASIC定做 30 TM 30 122v01 ARM Debug Solutions ARM 實(shí)時(shí)跟蹤 ? 嵌入式跟蹤單元 (ETM) ? 實(shí)時(shí)指令跟蹤 ? 實(shí)時(shí)數(shù)據(jù)訪問(wèn)跟蹤 ? 包含 ICE功能 (觸發(fā)和過(guò)濾邏輯 ) ? MultiTrace 跟蹤端口分析器 (TPA) ? 深度緩沖器捕獲跟蹤 ? 跟蹤調(diào)試工具 ? 通過(guò) JTAG/MultiICE 配置 ETM跟蹤 ? 從 ETM/MultiTrace里接收壓縮的跟蹤數(shù)據(jù) ? 利用拷貝原代碼映象來(lái)對(duì) ETM跟蹤 5 ARM core ETM … RAM ROM … TAP controller Trace Trigger / Filter 9,13,21 線 跟蹤接口 5 線 JTAG 接口 串口 /以太網(wǎng)口 并口 運(yùn)行跟蹤調(diào)試工具的主機(jī) (ADS的附件 ) 31 TM 31 122v01 ARM Debug Solutions ETM 結(jié)構(gòu) TRACECLK 3 (ETM v1) 4 (ETM v2) PIPESTAT [2:0] (ETM v1) PIPESTAT [3:0] (ETM v2)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1