大部分主流的燒錄器廠商均支持GD32 MCU的燒錄,如ELNEC、致遠(yuǎn)電子、貸鋪科技、希爾特、邁斯威志、軒微、天津威磊、Segger、芯園電子、北極星電子等燒錄器廠商。燒錄方式分別有SWD和ISP,具體以燒錄器型號為準(zhǔn)。 GD官方的GD-link燒錄工具也支持離線燒錄功能,裝載好代碼后通過按鍵即可進(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ī)燒錄的硬件連接方式與在線下載相同,硬件接口和連接方式請參考2.5章節(jié)說明。使用GD-link脫機(jī)燒錄時GD-link無需連接到PC,但需要使用5V充電器或電源等通過USB接口對GD-link供電,需注意GD-link的接口目前僅支持3.3V輸出供電。GD-link脫機(jī)燒錄時的連接方式如圖所示。
3.2 GD-link脫機(jī)燒錄流程
1.使用GD-link通過USB連接到電腦,連接成功后GD-link上的LED2會快速閃爍。
2.在菜單欄File下點(diǎn)擊OPEN可以打開Bin或Hex,如果是打開Bin會有彈窗需要輸入Bin的起始地址。如圖所示
3.在菜單欄GD-link下選擇Configuration可設(shè)置脫機(jī)燒錄和在線燒錄選項(xiàng)。脫機(jī)燒錄在offline-program中可以選擇脫機(jī)燒錄添加安全保護(hù)(Low等級);擦除方式可選擇全片或按Page擦除,如果分多次燒錄的場景可選擇page擦除避免擦除此前下載的內(nèi)容;脫機(jī)燒錄還可以勾選Program Limit const選項(xiàng)并填入燒錄次數(shù)限定脫機(jī)燒錄次數(shù),達(dá)到該燒錄次數(shù)后Bin將自動刪除需要重新裝入。如圖所示。
4.在菜單欄GD-link下選擇Updata file可以把打開的Bin或Hex裝載到GD-link中,點(diǎn)擊后會有彈窗確認(rèn)裝載,點(diǎn)擊“是”即可將文件裝入GD-link內(nèi)。如圖所示。
5.裝入代碼成功后即可使用GD-link連接至目標(biāo)板,點(diǎn)擊GD-link上的按鍵K1后LED1開始閃爍則表示開始脫機(jī)燒錄,燒錄成功后LED1會常亮,如圖所示。若LED1閃爍后長滅則代表燒錄失敗需重新燒錄或檢查硬件連接。
6.燒錄成功后可直接更換目標(biāo)板繼續(xù)燒錄下一塊設(shè)備。
3.3 GD-link固件更新
當(dāng)打開GD-link Programmer后提示GD-link固件需要更新等情況,可長按住GD-link按鍵重新插上USB連接電腦進(jìn)入GD-link升級模式,此時LED3會長亮。進(jìn)入升級模式后可松開按鍵,在菜單欄GD-link選項(xiàng)卡下點(diǎn)擊Updata Firmware更新GD-link固件,進(jìn)度條結(jié)束后提示更新成功。
3.4 GD-link脫機(jī)燒錄注意事項(xiàng)
MCU無法連接時需注意檢查MCU中是否有程序禁用了SWD/Jtag調(diào)試端口,MCU是否處在睡眠等狀態(tài)下。如果都不是可以降低調(diào)試連接線的長度再進(jìn)行測試,注意調(diào)試線不能過長。
如果下載不夠穩(wěn)定的情況可以嘗試在SWDIO和SWDCLK上添加上下拉電阻,降低調(diào)試連接線的長度。
SWD/Jtag信號線避免串入較多干擾,PCB走線注意不要靠電感等感性器件過近,如干擾較多可以增加上下拉處理對地并pF級電容。
如燒錄一定次數(shù)后無法繼續(xù)燒錄請注意裝載代碼前GD-link是否設(shè)置了限定離線燒錄次數(shù)??芍匦略O(shè)置后再次裝入文件重新下載。
本教程由GD32 MCU方案商聚沃科技原創(chuàng)發(fā)布,了解更多GD32 MCU教程,關(guān)注聚沃科技官網(wǎng)
-
單片機(jī)
+關(guān)注
關(guān)注
6027文章
44468瀏覽量
631388 -
mcu
+關(guān)注
關(guān)注
146文章
16819瀏覽量
349598 -
燒錄
+關(guān)注
關(guān)注
8文章
251瀏覽量
35479 -
GD32
+關(guān)注
關(guān)注
7文章
403瀏覽量
24073
發(fā)布評論請先 登錄
相關(guān)推薦
評論