在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于SOPC的M8051嵌入式調(diào)試器設計

            基于SOPC的M8051嵌入式調(diào)試器設計

            作者: 時間:2012-08-08 來源:網(wǎng)絡 收藏

            引言
            在嵌入式系統(tǒng)開發(fā)過程中,上位機通過調(diào)試器完成對目標機軟件的開發(fā)、下載、調(diào)試。早期的調(diào)試器與上位機之間通過串口或并口通信,存在速度慢、通用性差等缺陷。相比之下,USB接口優(yōu)勢明顯,具備速度快、易插拔、支持多個調(diào)試器同時工作等優(yōu)勢。但目前的USB接口調(diào)試器一般采用USB芯片和可編程器件結合的實現(xiàn)方式,成本和復雜度較高。
            是Mentor公司的嵌入式8051處理器,憑借良好的性能和功耗控制,占據(jù)了大量的SoC(System on a Chip)市場。該處理器集成了OCI(On-Chip Instrumentation,片上調(diào)試單元)來完成程序的調(diào)試。FS2公司設計的System Navigator是一款針對的調(diào)試器,但該產(chǎn)品價格過于昂貴。本文通過研究的調(diào)試結構,設計一款基于(System on a Programmable Chip)的M8051調(diào)試器,實現(xiàn)對M8051核心的高效、低成本的開發(fā)。

            1 M8051片上調(diào)試技術的研究
            1.1 典型的OCD調(diào)試系統(tǒng)
            目前,嵌入式調(diào)試領域的趨勢是在MCU上集成一個專門用于調(diào)試的功能模塊,并且提供一個專用接口開放給用戶。用戶通過該調(diào)試控制模塊來實現(xiàn)停止/繼續(xù)CPU的運行,并訪問目標機上的各種資源,這就是OCD(On-Chip Debug,片上調(diào)試)技術。同時,作為應用最廣泛的系統(tǒng)級測試技術,控制邏輯簡單、實現(xiàn)方便,常作為片上調(diào)試模塊的測試接口。
            一個完整的OCD調(diào)試系統(tǒng)通常包括調(diào)試主機、調(diào)試協(xié)議轉(zhuǎn)換器(或調(diào)試器)、目標機三個部分。調(diào)試主機運行調(diào)試軟件,并通過調(diào)試器與目標機相連;調(diào)試器將主機發(fā)出的調(diào)試命令和數(shù)據(jù)轉(zhuǎn)換為基于目標機OCD模塊和接口的調(diào)試數(shù)據(jù);目標機的OCD模塊接收到調(diào)試器發(fā)來的JTA G數(shù)據(jù),完成對CPU的邏輯控制。典型的OCD調(diào)試系統(tǒng)如圖1所示。

            e.JPG

            1.2 M8051的片上調(diào)試結構
            M8051核心的調(diào)試功能由其片上的OCI模塊完成。OCI模塊通過口與外部通信,其實現(xiàn)完全符合IEEE-1149.1。具體來說,TAP控制器接收一系列的JTAG邊界掃描鏈讀寫時序,完成對掃描鏈上的IR和DR的讀寫。OCI模塊內(nèi)部的Tracc模塊、Trigger模塊和Dcbug模塊根據(jù)IR和DR的內(nèi)容,產(chǎn)生相應的控制信號給處理器,達到控制M8051處理器的運行或者讀取處理器信息的目的。以上就是OCI模塊的基本調(diào)試原理。M805 1OCI模塊的體系結構如圖2所示。

            f.JPG

            2 基于的M8051調(diào)試器的設計
            2.1 調(diào)試系統(tǒng)的總體設計
            在研究了OCD測試技術和M8051片上調(diào)試結構OCI的基礎上,本文提出了M8051調(diào)試系統(tǒng)的總體設計方案。該方案通過USB接口與上位機通信,調(diào)試器主體由一個FPGA芯片實現(xiàn)。其總體結構圖如圖3所示。

            g.JPG

            上位機運行調(diào)試軟件,將編譯器的各種調(diào)試操作,通過調(diào)試接口函數(shù)轉(zhuǎn)化為各種調(diào)試協(xié)議數(shù)據(jù);再將這些調(diào)試協(xié)議數(shù)據(jù)通過底層通信模塊發(fā)送給M8051調(diào)試器。本設計的底層通信接口是USB接口。編譯器選擇應用最為廣泛的且具備開放調(diào)試接口函數(shù)AGDI的Keil C51編譯器。
            M8051調(diào)試器本身主要由USB控制器模塊、8051處理器和JTAG控制器模塊組成。USH控制器在8051處理器的控制下接收來自上位機的調(diào)試協(xié)議數(shù)據(jù);JTAG控制器模塊負責將這些調(diào)試協(xié)議數(shù)據(jù)轉(zhuǎn)化為基于OCI結構的底層調(diào)試命令集,并以JTAG邊界掃描鏈讀寫時序發(fā)送出來。
            M8051目標機通過OCI模塊的JTAG接口,接收M8051調(diào)試器發(fā)送的底層調(diào)試命令,完成對M8051目標機的調(diào)試,并將返回值通過JTAG接口送回M8051調(diào)試器。


            上一頁 1 2 3 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉