新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > EmbeddedICE目標系統中的調試功能擴展部件

        EmbeddedICE目標系統中的調試功能擴展部件

        作者: 時間:2012-11-22 來源:網絡 收藏
          在ARMTTDMI處理器中,邏輯部件提供了集成在芯片內對內核進行調試的功能,這部分功能是通過處理器上的TAP控制器串行控制的。圖表示了處理器內核、邏輯部件及TAP控制器之間的關系,以及一些主要的控制信號。

        處理器內核、EmbeddedICE邏輯部件及TAP控制器之間的關系

          圖 處理器內核、邏輯部件及TAP控制器之間的關系

          EmbeddedICE邏輯部件包括:

          ·兩個數據斷點(watchpoint)寄存器。

          ·兩個獨立的寄存器,即調試寄存器和調試狀態寄存器。

          ·調試通信通道(DCC)。

          兩個數據斷點寄存器可以被用來設置斷點或程序斷點。當設置程序斷點,地址與數據斷點寄存器的值相等時,EmbeddedICE邏輯部件停止程序的執行;當前指定的當設置數據斷點,當前數據總線上的數據與數據斷點寄存器的值相等時,EmbeddedICE邏輯部件停止程序的執行。

          與基于Angel的調試系統不同,這時程序斷點可以設置在ROM中,這是因為EmbeddedICE邏輯部件提供了所需要的硬件支持。

          在數據斷點寄存器中的數據位可以被屏蔽,使其在進行比較時不起作用,從而使得斷點的設置更為靈活。

          調試通信通道(DCC)用來在主機上的調試器與目標處理器之間建立通信通道。在ARMTTDMI中,它是作為一個協處理器實現的。它包括:

          ·一個32位的通信數據讀取寄存器。

          ·一個32位的通信數據寫入寄存器。

          ·一個6位的通信控制寄存器。

          通過這些接口,DOC可以在主機上的調試器和目標處理器之間建立通信信道。

          在所有調試信號中,下面3個是最主要的。

          ●BREAKPT:終止處理器進入調試狀態。

          ●DBGRQ:請求處理器進入調試狀態。

          ●DBGACK:表明處理器己經進入調試狀態。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 胶州市| 济宁市| 澎湖县| 图们市| 敖汉旗| 南宁市| 巴彦县| 湘乡市| 金阳县| 娱乐| 星座| 公主岭市| 新丰县| 芦山县| 镇原县| 巧家县| 福泉市| 桃江县| 闽侯县| 金湖县| 营口市| 宁河县| 葵青区| 临高县| 罗山县| 江都市| 乐都县| 南漳县| 西乌珠穆沁旗| 合山市| 沭阳县| 呈贡县| 包头市| 榕江县| 山阴县| 临海市| 板桥市| 二连浩特市| 济源市| 贞丰县| 灵武市|