国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ARM的JTAG調試結構

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 2020-08-27 14:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、JTAG的基本知識

JTAG是Joint Test Action Group的縮寫,是IEEE 1149.1標準。使用JTAG的優點:JTAG的建立使得集成電路固定在PCB上,只通過邊界掃描便可以被測試。在ARM7TDMI處理器中,可以通過JTAG直接控制ARM的內部總線、I/O口等信息,從而達到調試的目的。

二、ARM的JTAG調試結構

(1)Debug主控(Host)通常是運行有ARM公司或者第三方提供的調試軟件的PC機,常用的調試軟件有ARMSDT中的ARM Debug for Windows(ADW)、Linux下的arm-elf-gdb等。通過這些調試軟件,可以發送高級的ARM調試命令,如設置斷點、讀寫存儲器、單步跟蹤、全速運行等。

(2)協議轉換器(Protocol Converter)負責轉換Debug主控端發出的高級ARM調試命令為底層的和ARM內核通信的JTAG命令。Debug主控端和協議轉換器之間的介質可以有很多種,比如以太網USBRS-232、并口等。Debug主控端和協議轉換器之間的通信協議最典型的就是ARM公司提供的Angel標準,也可以是第三方廠家自己定義的標準。關于Angel的協議,可參考ARMSDT和ADS的相關文檔。典型的協議轉換器有:ARM公司的MulTI-ICE、Abatron公司的BDI、aiji公司的OpenlCE32、EPI公司的Jeeni等。

(3)ARM7TDMI的JTAG宏單元(Macrocell)主要包括3條JTAG掃描鏈(ScanChain) 和1個JTAG的控制TAP狀態機。

三、ARM7TDMI內核的JTAG掃描鏈結構

ARM7TDMI內核的JTAG掃描鏈結構主要包括3條JTAG掃描鏈:Scan Chain0、Scan Chain 1、Scan Chain2。

四、ARM7TDMI中通過JTAG對外設的訪問

作為ARM典型的調試手段,JTAG除了可以設置ARM的斷點以外,還可以對ARM的內核進行控制,從而實現對外圍設備的讀/寫(比如下載程序到RAM或者FLASH空間)。通常在ARM7TDMI處理器中,JTAG對ARM外圍設備的訪問是通過對JTAG掃描鏈1的控制實現的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 集成電路
    +關注

    關注

    5452

    文章

    12572

    瀏覽量

    374551
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9553

    瀏覽量

    391887
  • JTAG
    +關注

    關注

    6

    文章

    415

    瀏覽量

    74967

原文標題:ARM的JTAG接口基礎知識

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    突破AMP架構調試瓶頸:RK3568開發板的JTAG仿真方案

    JTAG(Joint Test Action Group)調試技術是一種廣泛應用于嵌入式系統開發和硬件測試的國際標準技術,它具備深度交互與實時控制能力,可在線設置斷點、執行單步調試,同時支持實時查看
    的頭像 發表于 02-27 08:03 ?5568次閱讀
    突破AMP架構<b class='flag-5'>調試</b>瓶頸:RK3568開發板的<b class='flag-5'>JTAG</b>仿真方案

    用于SWD/JTAG調試器的多功能轉接板設計

    這款多功能轉接板主要設計用于與 J-Link 調試器配合使用(同時兼容其他采用標準 20 引腳 JTAG/SWD 引腳定義的調試器),允許用戶在 0.1" (2.54mm
    的頭像 發表于 01-19 09:46 ?3335次閱讀
    用于SWD/<b class='flag-5'>JTAG</b><b class='flag-5'>調試</b>器的多功能轉接板設計

    嵌入式開發調試神器全解析:JTAG、SWD、串口打印

    寫嵌入式代碼只是第一步,調試才是決定項目能不能順利推進的關鍵。MCU不跑?外設不響應?代碼跑飛?沒有合適的調試手段,排查問題就像摸黑找路。本文帶你搞懂三大調試利器——JTAG、SWD、
    的頭像 發表于 11-24 19:04 ?890次閱讀
    嵌入式開發<b class='flag-5'>調試</b>神器全解析:<b class='flag-5'>JTAG</b>、SWD、串口打印

    JTAG引腳用作普通IO

    JTAG引腳用作普通IO時,需要通過復用功能重映射來釋放調試接口占用的引腳資源。 void JTAG_To_GPIO_Config(void) { // 關閉JTAG功能(保留S
    發表于 11-13 06:39

    基于FPGA平臺的蜂鳥E203 JTAG debug出錯問題的解決思路

    按下去進行調試,然后將復位按鈕正常狀態進行調試,debug ERROR信息軍相同,因此排除是復位電平導致錯誤。 然后我懷疑是蜂鳥E203時鐘無信號導致,因此通過示波器觀察JTAG DO信號,通過
    發表于 10-28 07:38

    JTAG標準的狀態機實現

    JTAG作為一項國際標準測試協議(IEEE1149.1兼容),主要用于芯片內部測試和調試。目前的主流芯片均支持JTAG協議,如DSP、FPGA、ARM、部分單片機等。標準的
    的頭像 發表于 08-21 15:12 ?2711次閱讀
    <b class='flag-5'>JTAG</b>標準的狀態機實現

    RT-Trace調試工具正式發布!

    嵌入式開發者打造的高性能調試工具。RT-Trace支持SWD/JTAG高速連接,搭載板載顯示屏離線交互系統與WebUI實時監控平臺,助力代碼調試、性能分析、故障排查全流程
    的頭像 發表于 06-18 12:02 ?1494次閱讀
    RT-Trace<b class='flag-5'>調試</b>工具正式發布!

    FPGA遠程燒寫bit文件和調試ILA指南

    在 FPGA 開發過程中,燒寫bit文件和使用ILA進行調試是再常見不過的操作。但如果 FPGA 板卡被放在機房,或者通過PCIe插在服務器上,那么每次調試時我們都不得不帶著筆記本電腦跑去機房或服務器旁,接上 JTAG 線后才能
    的頭像 發表于 06-05 16:41 ?2567次閱讀
    FPGA遠程燒寫bit文件和<b class='flag-5'>調試</b>ILA指南

    有辦法讓SDK 1.3.5與JTAG調試器配合使用嗎?

    其切換到 FX3 SDK 1.3.4,則一切正常。 看來 SDK 1.3.5 中的預置庫出了問題,因為這是唯一真正發生變化的地方。 有辦法讓 SDK 1.3.5 與 JTAG 調試器配合使用嗎?
    發表于 05-23 07:32

    調試CYUSB3014的JTAG功能失敗了,為什么?

    你好,由于問題已經關閉無法回復,所以想再咨詢一下。(調試CYUSB3014的JTAG功能,失敗) 我用的是自主開發的板子。 我安裝的SDK是FX3 SDK 1.3.5,而不是你說的1.3.0.5或者
    發表于 05-19 08:25

    RISC-V JTAG:開啟MCU 芯片調試之旅

    基于 RISC-V 架構的 MCU 芯片JTAG 調試過程及操作,為后續類似調試工作提供詳實參考的依據,助力研發團隊高效推進芯片研發進程。 RISC-V 架構以其開源、模塊化等優勢在 MCU 芯片領域嶄露頭角。
    的頭像 發表于 05-07 17:57 ?2730次閱讀
    RISC-V <b class='flag-5'>JTAG</b>:開啟MCU 芯片<b class='flag-5'>調試</b>之旅

    FPGA的Jtag接口燒了,怎么辦?

    在展開今天的文章前,先來討論一個問題:FPGA的jtag接口燒了怎么辦?JTAG接口的輸入引腳通常設計為高阻抗,這使得它們對靜電電荷積累非常敏感,由于JTAG接口需要頻繁連接調試器、下
    的頭像 發表于 04-27 11:01 ?2621次閱讀
    FPGA的<b class='flag-5'>Jtag</b>接口燒了,怎么辦?

    蜂鳥N203移植到xilinx ZCU104板子上,用JTAG調試的時出現報錯怎么解決?

    求助各位大佬,蜂鳥N203移植到xilinx ZCU104板子上,用JTAG調試的時候出現這樣的錯誤 在vivado里面跟JTAG有關的約束如下: 在調試的時候,用的是Nucle
    發表于 04-17 06:33

    無法使用lauterbach trace32調試器解鎖ECM上的JTAG,怎么解決?

    客戶 (毛蟲) 正在處理 SAC57D54H。我們已經鎖定了 ECM 上的 JTAG,但他們無法使用 lauterbach trace32調試器解鎖 ECM 上的 JTAG。 他們已經用 8x32
    發表于 03-21 08:18

    蜂鳥N203移植到xilinx ZCU104板子上,用JTAG調試的時候出現錯誤怎么解決?

    求助各位大佬,蜂鳥N203移植到xilinx ZCU104板子上,用JTAG調試的時候出現這樣的錯誤 在vivado里面跟JTAG有關的約束如下: 在調試的時候,用的是Nucle
    發表于 03-07 16:46