大部分主流的燒錄器廠商均支持GD32 MCU的燒錄,如ELNEC、致遠(yuǎn)電子、貸鋪科技、希爾特、邁斯威志、軒微、天津威磊、Segger、芯園電子、北極星電子等燒錄器廠商。燒錄方式分別有SWD和ISP,具體以燒錄器型號(hào)為準(zhǔn)。 GD官方的GD-link燒錄工具也支持離線燒錄功能,裝載好代碼后通過(guò)按鍵即可進(jìn)行脫機(jī)燒錄,需注意GD-link脫機(jī)燒錄只能裝載768K大小的文件。以下主要介紹GD-link的脫機(jī)燒錄方法。所需工具和軟件:GD-link、官網(wǎng)獲取最新版本GD-link Programmer上位機(jī)。
3.1 GD-link脫機(jī)燒錄硬件連接
GD-link脫機(jī)燒錄的硬件連接方式與在線下載相同,硬件接口和連接方式請(qǐng)參考2.5章節(jié)說(shuō)明。使用GD-link脫機(jī)燒錄時(shí)GD-link無(wú)需連接到PC,但需要使用5V充電器或電源等通過(guò)USB接口對(duì)GD-link供電,需注意GD-link的接口目前僅支持3.3V輸出供電。GD-link脫機(jī)燒錄時(shí)的連接方式如圖所示。

3.2 GD-link脫機(jī)燒錄流程
1.使用GD-link通過(guò)USB連接到電腦,連接成功后GD-link上的LED2會(huì)快速閃爍。
2.在菜單欄File下點(diǎn)擊OPEN可以打開(kāi)Bin或Hex,如果是打開(kāi)Bin會(huì)有彈窗需要輸入Bin的起始地址。如圖所示

3.在菜單欄GD-link下選擇Configuration可設(shè)置脫機(jī)燒錄和在線燒錄選項(xiàng)。脫機(jī)燒錄在offline-program中可以選擇脫機(jī)燒錄添加安全保護(hù)(Low等級(jí));擦除方式可選擇全片或按Page擦除,如果分多次燒錄的場(chǎng)景可選擇page擦除避免擦除此前下載的內(nèi)容;脫機(jī)燒錄還可以勾選Program Limit const選項(xiàng)并填入燒錄次數(shù)限定脫機(jī)燒錄次數(shù),達(dá)到該燒錄次數(shù)后Bin將自動(dòng)刪除需要重新裝入。如圖所示。

4.在菜單欄GD-link下選擇Updata file可以把打開(kāi)的Bin或Hex裝載到GD-link中,點(diǎn)擊后會(huì)有彈窗確認(rèn)裝載,點(diǎn)擊“是”即可將文件裝入GD-link內(nèi)。如圖所示。

5.裝入代碼成功后即可使用GD-link連接至目標(biāo)板,點(diǎn)擊GD-link上的按鍵K1后LED1開(kāi)始閃爍則表示開(kāi)始脫機(jī)燒錄,燒錄成功后LED1會(huì)常亮,如圖所示。若LED1閃爍后長(zhǎng)滅則代表燒錄失敗需重新燒錄或檢查硬件連接。

6.燒錄成功后可直接更換目標(biāo)板繼續(xù)燒錄下一塊設(shè)備。
3.3 GD-link固件更新
當(dāng)打開(kāi)GD-link Programmer后提示GD-link固件需要更新等情況,可長(zhǎng)按住GD-link按鍵重新插上USB連接電腦進(jìn)入GD-link升級(jí)模式,此時(shí)LED3會(huì)長(zhǎng)亮。進(jìn)入升級(jí)模式后可松開(kāi)按鍵,在菜單欄GD-link選項(xiàng)卡下點(diǎn)擊Updata Firmware更新GD-link固件,進(jìn)度條結(jié)束后提示更新成功。
3.4 GD-link脫機(jī)燒錄注意事項(xiàng)
MCU無(wú)法連接時(shí)需注意檢查MCU中是否有程序禁用了SWD/Jtag調(diào)試端口,MCU是否處在睡眠等狀態(tài)下。如果都不是可以降低調(diào)試連接線的長(zhǎng)度再進(jìn)行測(cè)試,注意調(diào)試線不能過(guò)長(zhǎng)。
如果下載不夠穩(wěn)定的情況可以嘗試在SWDIO和SWDCLK上添加上下拉電阻,降低調(diào)試連接線的長(zhǎng)度。
SWD/Jtag信號(hào)線避免串入較多干擾,PCB走線注意不要靠電感等感性器件過(guò)近,如干擾較多可以增加上下拉處理對(duì)地并pF級(jí)電容。
如燒錄一定次數(shù)后無(wú)法繼續(xù)燒錄請(qǐng)注意裝載代碼前GD-link是否設(shè)置了限定離線燒錄次數(shù)。可重新設(shè)置后再次裝入文件重新下載。
本教程由GD32 MCU方案商聚沃科技原創(chuàng)發(fā)布,了解更多GD32 MCU教程,關(guān)注聚沃科技官網(wǎng)
-
單片機(jī)
+關(guān)注
關(guān)注
6078文章
45550瀏覽量
672825 -
mcu
+關(guān)注
關(guān)注
147文章
19065瀏覽量
402382 -
燒錄
+關(guān)注
關(guān)注
8文章
323瀏覽量
37164 -
GD32
+關(guān)注
關(guān)注
7文章
434瀏覽量
27540
發(fā)布評(píng)論請(qǐng)先 登錄
GD32 MCU 入門(mén)教程】GD32 MCU 常見(jiàn)外設(shè)介紹(12)FMC 模塊介紹
自制的GD32板子無(wú)法正常燒錄
兆易創(chuàng)新GD32 MCU選型手冊(cè),適用于GD32全系列MCU
不同型號(hào)的GD32 MCU如何區(qū)分?
GD32 MCU如何將燒錄口配置為GPIO使用?
【GD32 MCU 入門(mén)教程】一、GD32 MCU 開(kāi)發(fā)環(huán)境搭建(1)使用Keil開(kāi)發(fā)GD32
【GD32 MCU 入門(mén)教程】一、GD32 MCU 開(kāi)發(fā)環(huán)境搭建(2)使用 IAR 開(kāi)發(fā) GD32
【GD32 MCU 入門(mén)教程】一、GD32 MCU 開(kāi)發(fā)環(huán)境搭建(3)使用 Embedded Builder 開(kāi)發(fā) GD32
【GD32 MCU 入門(mén)教程】二、GD32 MCU 燒錄說(shuō)明(1)ISP 燒錄
【GD32 MCU 入門(mén)教程】二、GD32 MCU 燒錄說(shuō)明 (2)SWD/JTAG在線下載
【GD32 MCU 入門(mén)教程】GD32 MCU 常見(jiàn)外設(shè)介紹(14)RTC 模塊介紹
【GD32 MCU入門(mén)教程】GD32 MCU GPIO 結(jié)構(gòu)與使用注意事項(xiàng)
【GD32 MCU 入門(mén)教程】二、GD32 MCU 燒錄說(shuō)明(3)脫機(jī)燒錄
評(píng)論