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

【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄

發布者:AngelicHeart最新更新時間:2024-10-30 來源: cnblogs關鍵字:GD32  MCU  ISP  燒錄 手機看文章 掃描二維碼
隨時隨地手機看文章

GD32 MCU提供了多種燒錄方法,可在調試和生產等階段進行便捷的燒錄。GD32目前主要燒錄方法有ISP燒錄、SWD/JTAG在線下載、脫機燒錄三種類型。


ISP燒錄:使用串口或USB即可燒錄,無需特殊工具支持。可根據協議自行定制下載方式,需要控制BOOT0引腳電平選擇啟動模式。


SWD/JTAG在線下載:無需切換MCU啟動方式,使用仿真器等可進行下載。需使用仿真器和上位機進行操作。

脫機燒錄:適用于大批量的產線生產,燒錄過程無需PC和軟件,可脫機進行燒錄,批量燒錄效率高。

本章對三種燒錄方法有以下三個方面介紹。

1 燒錄工具和硬件連接:介紹各燒錄方法需使用的工具,以及硬件所需接口。

2 軟件操作和燒錄流程:介紹燒錄軟件的操作方法和燒錄流程。

3 注意事項:介紹燒錄注意事項和燒錄失敗的常見原因。

1. ISP 燒錄

ISP:In System Programing,在系統編程,通過MCU片內的引導程序進行Flash編程。 GD32片內有一個只讀信息塊,用于存放引導裝載程序,引導程序在MCU出廠前就會提前燒錄好。復位時MCU通過BOOT0引腳電平狀態選擇進入Flash啟動模式還是ISP升級模式。目前所有系列均支持通過UART對Flash進行編程,有USBFS外設的系列同時支持通過USB DFU協議進行下載。

輸入圖片說明

1.1 ISP 燒錄工具

ISP燒錄對工具以及形式沒有特殊要求,只需按照約定的協議,使用上位機軟件或其他CPU通過指定的通信方式(UART&USB)和MCU間進行通信傳輸即可。

  1. UART ISP可使用PC上位機軟件通過串口線、USB轉串口、485等連接至MCU指定的串口引腳。UART的ISP軟件:

  • 官方工具GD32 All In One Programmer;

  • 第三方工具FlyMCU。

  1. USB DFU可直接通過USB連接目標MCU或PCB,使用上位機軟件即可下載。USB DFU的ISP軟件:

  • 官方工具GD32 All In One Programmer。

1.2 ISP 引腳分配

不同系列的GD32MCU支持的ISP下載接口有所不同,但除GD32W515外所有型號均可以支持PA9、PA10進行ISP下載。各系列ISP下載外設及引腳如下表。

輸入圖片說明

1.3 ISP 下載電路

ISP下載模式需要讓MCU執行System區域中的boot loader代碼,不同于用戶模式從Flash啟動,故而下載前需要讓MCU進入System啟動模式,因此除通信引腳外還需要將BOOT0引腳引出,如需要熱啟動下載模式還需預留復位引腳接口或按鍵。所需預留接口參考圖如下圖,BOOT0引腳可通過跳線帽或撥碼開關控制,也可以通過其他控制器同時控制BOOT0引腳和Reset引腳讓MCU進入下載模式。

輸入圖片說明輸入圖片說明

1.4 ISP 下載流程介紹

ISP模式需要從System區域啟動,所以需要讓MCU復位時BOOT0引腳狀態為高電平。可通過跳線帽、撥碼開關、按鍵或其他控制器控制拉高BOOT0引腳電平,對MCU進行一次復位或上電即可進入ISP模式;進入ISP模式后便可釋放BOOT1引腳,此時可使用上位機軟件或控制器通過UART或USB的方式進行燒錄;當下載完成后需要切換回Flash運行模式,同樣讓BOOT0引腳拉低為低電平,然后復位或重啟可進入Flash運行模式并運行用戶代碼。 使用ISP模式下載的操作流程圖見下圖。

輸入圖片說明

ISP UART下載流程

ISP的UART下載可使用GD32 All In One Programmer,如需自制上位機或用其他控制器燒錄MCU,可參考文檔GD ISP PROTOCOL-USART。本文以GD32 All In One Programmer下載為例進行介紹,下載流程如圖所示。

輸入圖片說明

GD32 All In One Programmer 下載步驟:

1.讓MCU進入ISP模式,將開發板串口連接到PC,運行GD32 All-In-One Programmer.exe,選擇對應的COM口,奇偶校驗和波特率等設置,并點擊Connect按鈕。如圖所示。

UART 下載 PC 連接目標板GD32 All In One Programmer 連接

2.出現Disconnect按鈕則表示連接成功,上位機會識別MCU的型號,Flash以及SRAM大小。

輸入圖片說明

  1. 按照以下說明進行上位機軟件的操作

(1)點擊Browse選擇所需要下載的bin文件路徑;

(2)輸入bin文件需要下載的起始地址;

(3)勾選Jump to run the App Program,程序下載完成后MCU會產生一個系統復位;

(4)點擊Download按鈕下載程序;

(5)出現Finish并且進度條進行到100%表示下載成功,如圖所示。

輸入圖片說明

1.5 ISP燒錄注意事項

  1. 確保啟動(復位、上電)前BOOT0為高電平。

  2. 確保電源穩定,避免較大紋波影響MCU穩定性。

  3. 保證通信接口穩定,下載失敗可降低波特率復位重新開始。

  4. 部分型號支持多組引腳進行UART下載以及USB下載,所以在下載開始時會有下載引腳的檢測握手, USB模塊和三個串口中有任何一個收到有效的握手信號后就會進入使用該模塊的升級模式并停止檢測其他的升級方式。因此使用UART下載時,在MCU上電到開始下載前,需要注意其他支持ISP下載的UART RX引腳不能有電平變化,USB的PA12引腳禁止下拉。


關鍵字:GD32  MCU  ISP  燒錄 引用地址:【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄

上一篇:基于GD32 MCU的電機驅動方案詳解
下一篇:GD32單片機和STM32單片機的區別

小廣播
設計資源 培訓 開發板 精華推薦

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

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

更多精選電路圖

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 墨脱县| 原平市| 历史| 通城县| 阿城市| 莱芜市| 江北区| 合川市| 菏泽市| 轮台县| 屏东县| 泸溪县| 集安市| 青海省| 鹤山市| 巴林左旗| 比如县| 江西省| 临夏县| 潜江市| 扎囊县| 怀宁县| 柏乡县| 灵山县| 普洱| 洪泽县| 涪陵区| 嘉峪关市| 平遥县| 永兴县| 大姚县| 望都县| 临漳县| 上饶市| 延长县| 油尖旺区| 元阳县| 青川县| 新源县| 襄垣县| 嘉荫县|