娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明 (2)SWD/JTAG在線下載

發布者:Heavenly999最新更新時間:2024-10-31 來源: cnblogs關鍵字:GD32  MCU  SWD  JTAG  在線下載 手機看文章 掃描二維碼
隨時隨地手機看文章

GD32系列MCU支持SWD和JTAG(部分型號不支持)接口進行下載調試,這些功能通過ARM CoreSight組件的標準配置和鏈狀連接的TAP控制器來實現的。調試和跟蹤功能集成在ARM Cortex-M內核中。調試系統支持串行(SW)調試和跟蹤功能,部分型號也支持JTAG調試。調試和跟蹤功能具體請參考下列文檔:

Cortex-M4技術參考手冊;


ARM調試接口V5結構規范。

目前GD32 MCU主要支持的調試下載設備有:J-linkV8/V9、U-link、標準的CMSIS-DAP調試工具如GD-link。SWD/JTAG的優勢在于及下載和調試功能一體,可直接在集成開發環境IDE(如MDK、IAR)中進行下載和在線仿真。同時還有豐富的下載以及調試上位機,如J-flash和GD-link Programmer工具。J-flash可使用6.3版本及以上可選擇GD MCU型號,也可在網盤->共享文件夾->軟件中下載綠色版J-flash。GD-link Programmer請使用官網發布的最新版本。

注意:M23內核型號的E23x系列僅支持J-linkV9、U-link2、GD-link。

2.1 SWD/JTAG引腳定義

同時支持SWD/JTAG的系列有GD32A50x、GD32C10x、GD32C11x、GD32F10x、GD32F20x、GD32F30x、GD32F4xx、GD32E10x、GD32E11x、GD32E50x、GD32FFPR,僅支持SWD的系列為:GD32L23x、GD32F1x0、GD32F3x0、GD32E23x,僅支持JTAG的系列為GD32VF103。 SWD/JTAG調試下載引腳定義如下表所示,GD32A50x引腳不同于以下定義,請參考用戶手冊。

輸入圖片說明

2.2 SWD/JTAG燒錄軟件

J-link燒錄需使用J-flash上位機,Jflash6.2版本及以上可選擇到GD MCU型號。J-flash支持擦除、燒錄、讀取Flash、讀保護、去讀保護等操作。同時使用J-flash還可以進行Bin文件的截取、合并等操作。 GD-link燒錄需使用GD-link Programmer,可支持擦除、燒錄、讀取、讀保護、去讀保護等功能,同時還可以將Bin裝載到GD-link中實現脫機離線燒錄功能,離線燒錄在第4章節會詳細介紹。

2.3 SWD/JTAG下載電路

SWD/JTAG下載電路如下圖所示,如使用4線的SWD下載方式保留下圖中SWDIO(PA13)、SWDCLK(PA14)、VCC、GND即可。注意:SWD/JTAG下載模式需要BOOT0拉低為正常的Flash啟動模式。

輸入圖片說明

2.4 Jlink仿真器接口

Jlink仿真器是標準的Jtag接口,同時支持Jtag/SWD模式下載,其中除調試信號線外,還有Reset、VCCvref(Pin1)、VCCoutput(Pin2)引腳、GND引腳,引腳定義如下表所示。使用SWD模式下載時調試信號只需SWDIO(Pin7)、SWDCLK(Pin9)即可。一般可以做一個轉接板方便連接和調試,如圖所示。

需注意有的Jlink硬件必須連接VCCvref(Pin1)獲取MCU的工作電壓,一般在Jlink內部有一個跳線帽可以選擇VCCoutput(Pin2)是否對外供電。

Jlink 仿真器接口

輸入圖片說明

Jlink引腳定義

輸入圖片說明

Jtag接口轉接板

輸入圖片說明

2.5 GD-link仿真器接口

GD-link仿真器接口為10針,支持Jtag/SWD模式下載和調試,接口定義如下圖。使用SWD時只需使用Pin2、Pin4連接目標板PA13、PA14即可,Pin1電源引腳可以對目標板進行供電。為方便連接和調試可以使用轉接板,如下圖。

GDlink接口

輸入圖片說明

GDlink引腳定義

輸入圖片說明

GDlink轉接板

輸入圖片說明

2.6 J-flash下載流程

使用Jlink連接到目標板,Jlink上的指示燈狀態為綠燈常亮。

打開J-flash軟件,在Options菜單欄下點擊Project setting進入設置界面,如圖。

輸入圖片說明

  1. 在Project Settings界面中的MCU選項卡下設置Device選項選擇需要下載的MCU型號,如圖1。在Target Interface選項卡下選擇調試口的類型和速度,如圖2。

J-flash軟件MCU型號選擇

輸入圖片說明

J-flash軟件調試口設置

輸入圖片說明

  1. 選擇好型號后,相關操作便都在Jflash首頁面的Target菜單欄下,首先點擊Connect進行連接,連接成功后下方Log框會有信息提示,如圖。

J-flash軟件連接目標板

輸入圖片說明

J-flash打開Bin文件

輸入圖片說明

  1. 在Target菜單欄下Manual Programming選項下有上鎖(讀保護)、解鎖(去讀保護)、擦除、編程、讀等操作可選,如圖3-23。如需下載只需點擊Target菜單欄下Production Program或按下F7即可下載,下載成功后會有彈窗提示,如圖,如果下載失敗下方Log會顯示詳細錯誤信息。

Jflash用戶操作選項

輸入圖片說明

Jflash下載成功

輸入圖片說明

2.7 GD-link Programmer下載流程

1 使用GD-link連接到目標板,連接成功后GD-link上的LED2快速閃爍。

2 打開GD-link Programmer軟件,在菜單欄Target下點擊Connect連接MCU。在右邊信息欄可以顯示GD-link固件信息、MCU信息,同時可選擇SWD/JATG以及設置通信速率。在下方STATUS欄中會顯示MCU選項字節信息,如果選項字節前兩個字節不是A5 5A 則表示MCU有安全保護,需要點擊Insecurity后才能操作。如圖所示。

GD-link Programmer軟件連接目標板

輸入圖片說明

3 在菜單欄File下點擊OPEN可以打開Bin或Hex,如果是打開Bin會有彈窗需要輸入Bin的起始地址。打開Bin或Hex都會在下方Status欄中顯示文件的校驗和。如圖所示。

GD-link Programmer打開Bin或Hex

輸入圖片說明

4 在菜單欄Target下選擇Program可以把打開的Bin或Hex燒錄到MCU中,在此菜單欄下還可以進行擦除、讀取Flash、運行代碼、添加安全保護、去除安全保護等操作。如圖所示。

GD-link Programmer用戶操作選項

輸入圖片說明

5 需注意安全保護選項內有High等級和Low等級,部分GD MCU型號有高級別Flash保護,添加后將無法解鎖,不能再通過外部操作Flash。一般情況選擇Low進行安全保護即可。如圖。

GD-link Programmer添加安全保護

輸入圖片說明

2.8 SWD/JTAG燒錄注意事項

  1. MCU無法連接時需注意檢查MCU中是否有程序禁用了SWD/Jtag調試端口,MCU是否處在睡眠等狀態下。如果都不是可以降低SWD/Jtag通信速率、降低調試連接線的長度再進行測試;

  2. 調試器的RESET引腳建議和MCU的復位PIN連接,這樣能較好的時序匹配;

  3. SWDIO內部已經上拉, SWCLK已內部下拉,不外接相應的上下拉電阻一般可以使用,但是建議SWDIO外接10K上拉, SWCLK外接10K下拉,以提高SWD接口信號驅動能力;

  4. SWD/Jtag信號線避免串入較多干擾,PCB走線注意不要靠電感等感性器件過近。工業級應用中可以增加上下拉處理對地并pF級電容,提高調試接口的抗干擾能力;

  5. PB3為SWO輸出信號,使用到該功能才需要將SWO接出來,否則可以不用引出。


關鍵字:GD32  MCU  SWD  JTAG  在線下載 引用地址:【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明 (2)SWD/JTAG在線下載

上一篇:GD32單片機的工作原理和內部結構 GD32單片機怎么燒寫程序?
下一篇:GD32 MCU啟動后如何運行到main函數

推薦閱讀最新更新時間:2025-06-07 23:47

STM32使用SWD進行調試
硬件環境: stm32f103vet6,JLink_v8 軟件環境: Keil_MDK 調試過程: 首先是要連接線路,使用JLink_v8 需要連接5跟線,分別是VCC,nJTRST,SWDIO,SWCLK;但是nJTRST可以不連接,但是在設置的時候會有所不同,要在設置界面里把RESET方式選擇成自動,或者其他的,但是一定不能選擇硬件復位,因為這個腳沒有連接無法使用硬件復位,但是在仿真的時候也可以產生復位,那是因為可以模擬軟件復位。所以這個腳可以不用連接。 下面是連接圖: 下面是在MDK里設置的圖片: ================================================
[單片機]
STM32使用<font color='red'>SWD</font>進行調試
基于JTAG的互連測試技術
一、引言 隨著微電子技術進入超大規模集成電路(VLSI)時代,VLSI電路的高度復雜性及多層印制板、表面貼裝(SMT)、圓片規模集成(WSI)和多芯片模塊(MCM)技術在電路系統中的運用,使得電路節點的物理可訪問性正逐步削減以至于消失,電路和系統的可測試性急劇下降,測試費用在電路和系統總費用中所占的比例不斷上升,常規測試方法正面臨著日趨嚴重的困難。 測試算法的研究和測試實踐證明了一個基本的事實:要對一個不具有可觀測性的電路進行測試是徒勞的,只有提高電路的可測性設計(design for testability,DFT),才能使電路的測試問題得到簡化并最終得到解決。而近年來飛速發展的JTAG邊界掃描技術很好的解決了這個
[測試測量]
基于<font color='red'>JTAG</font>的互連測試技術
STM32L053C8 MCU上的低功耗模式詳解
意法半導體(STMicroelectronics)的超低功耗MCU系列采用低泄漏技術和優化設計,以實現出色的低電流消耗,使其非常適合電池供電和能量收集應用。為了充分利用這些器件的低功耗功能,有必要知道可用的低功耗模式,如何配置它們以及最適合哪些任務。本文概述了STM32L053C8 MCU上的低功耗模式。但是,由于該系列的低功耗模式相同,因此可以使用任何STM32L0器件。 STM32L1系列和STM32L4系列還包括在超低功耗系列中。這些器件是性能更高的產品,具有更高級的內核,更多的內存和更多的外圍設備。它們具有與L0系列相同的低功耗模式(對于L4系列,還具有一些其他功能),因此,本文也是從了解L4系列的好入門。圖1摘自ST的宣
[單片機]
STM32L053C8 <font color='red'>MCU</font>上的低功耗模式詳解
車規級MCU「換道」競賽
汽車芯片,尤其是MCU市場正在進入拐點期。 本周,總部位于荷蘭的汽車芯片制造商—恩智浦(NXP)半導體總裁兼首席執行官Kurt Sievers在公司第二季度財報電話會議上告訴投資者,由于汽車需求停滯不前,該公司正在努力降低庫存水平。 數據顯示,NXP的汽車業務收入在2023年占整體收入的最大份額,但在今年第二季度出現了“低谷”,導致整體收入同比下降5%。該公司預計,汽車客戶的庫存消化將延續到下半年,時間將長于預期。 按照該公司披露的二季度財報,由于宏觀經濟的不確定性,汽車終端市場的客戶大幅控制支出,導致公司汽車部門的銷售額同比下降了7%,至17.3億美元,創下三年多來最大的季度收入降幅。 與此同時,加上中國本土MC
[汽車電子]
STM32微控制器的工作原理和應用 STM32微控制器的命名規則
STM32微控制器的工作原理和應用 STM32微控制器是一種基于ARM Cortex-M內核的高性能、低功耗、低成本的微控制器。它廣泛應用于各種嵌入式系統,包括工業控制、消費電子、醫療設備、汽車電子等領域。 STM32微控制器的工作原理是基于ARM Cortex-M內核的,它可以區分為不同型號的Cortex-M0、Cortex-M3、Cortex-M4和Cortex-M7等系列。這些內核提供了高性能、低功耗和豐富的功能,支持多種存儲器接口和總線結構,具有高度可擴展性。STM32微控制器集成了豐富的外設模塊,用于處理各種輸入和輸出接口。常見的外設包括通用輸入輸出(GPIO)、定時器(TIM)、串行通信接口(USART、SPI、I
[單片機]
基于AT89C51單片機煙霧傳感器
#include reg51.h #include stdio.h #define uchar unsigned char //宏定義無符號字符型 #define uint unsigned int //宏定義無符號整型 sbit ST=P3^0; //A/D啟動轉換信號 sbit OE=P3^1; //數據輸出允許信號 sbit EOC=P3^2; //A/D轉換結束信號 sbit CLK=P3^3; //時鐘脈沖 uint i,j,AD0809; //定義數據類型 //延時子函數 void delay() { i = 1000; while(i--); } /****
[單片機]
基于AT89C51<font color='red'>單片機</font>煙霧傳感器
AT24C02數據存儲+普中51單片機+江科大自化協
1 系統原理圖 2 現象 當按鍵Key1被按下時,LCD1602顯示的數值加1,每按下一次,自增1;當按鍵Key2被按下時,LCD1602顯示的數值自減1;當按鍵Key3被按下時,單片機將LCD1602顯示的數值保存在AT24C02中,掉電不丟失;當按鍵Key4被按下時,單片機從AT24C02中讀取數據,并顯示在LCD1602。 3 參考程序 (1)主函數 #include REGX52.H #include delayms.h #include key.h #include lcd1602.h #include at24c02.h unsigned char KeyNum; unsigned in
[單片機]
AT24C02數據存儲+普中51<font color='red'>單片機</font>+江科大自化協
51單片機最小系統
電路原理圖: 最小系統組成: 單片機、復位電路、晶振(時鐘)電路、電源 最小系統所用到的引腳: 1、主電源引腳 VCC: 電源輸入,接5v電源,第40根引腳 GND:接地線,第20根引腳 2、外接晶振引腳(兩根)一般晶振無方向 XTAL1:片內電路的晶振輸入端 XTAL2:片內電路的晶振輸出端 電容的作用:過濾掉晶振部分的高頻信號,讓晶振工作更加穩定 3、復位引腳 RST:復位引腳(高電平復位)    T = RC 剛上電時,引腳為高電平(不少于兩個時鐘周期),單片機自動復位,從零開始執行程序。 1個狀態周期 = 2 個震蕩周期;1個機器周期= 6個狀態周期;1-4個機器周期 = 1個指令周期 震蕩周期 = 1/f
[單片機]
51<font color='red'>單片機</font>最小系統
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 衡南县| 容城县| 西乌| 乐昌市| 塘沽区| 聂拉木县| 丰顺县| 富裕县| 星座| 临清市| 陕西省| 精河县| 上饶市| 大英县| 刚察县| 西丰县| 宿松县| 陆丰市| 赤壁市| 犍为县| 湘乡市| 巴南区| 青神县| 临沧市| 师宗县| 日喀则市| 三都| 怀柔区| 关岭| 达孜县| 札达县| 华坪县| 长垣县| 鄄城县| 双辽市| 大城县| 汽车| 凤翔县| 赞皇县| 东阿县| 大洼县|