在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何使用串口來給GD32F10x燒寫程序

lcdz66 ? 來源:雨飛工作室 ? 作者:雨飛工作室 ? 2022-12-15 14:33 ? 次閱讀

話說本人使用的是GD32F103VCT6(或GD32F103VET6),采用SWD燒寫的方式,確實一直用的好好的。但是,量產的多少,總會出現一些意想不到的情況,比如引出SWD燒寫口的焊盤脫落了,或者因為靜電等原因造成SWD無法燒錄,又或者是出現“Programming error@:0x00000000”的情況。這個時候,只是一味地采用SWD燒寫的方式,就有點無能為力了。

3f42057c-7c3c-11ed-8abf-dac502259ad0.png

眾所周知,可以使用串口給STM32燒寫程序,只需設置成Boot0=1,Boot1=0,使用flash_loader_demonstrator這個小工具即可。那么,GD32F10x是否也可以這么做呢?查看了電路圖,我的電路板剛好USART1也引出來了。馬上去試試唄。 3f847ed4-7c3c-11ed-8abf-dac502259ad0.png

GD32F10x的引導配置

GD32F10x系列微控制器提供了三種引導源,可以通過BOOT0和BOOT1引腳來進行選擇。該兩個引腳的電平狀態會在復位后的第四個CK_SYS(系統時鐘)的上升沿進行鎖存。用戶可自行選擇所需要的引導源,通過設置上電復位和系統復位后的BOOT0和BOOT1的引腳電平。一旦這兩個引腳電平被采樣,它們可以被釋放并用于其他用途。

3f972278-7c3c-11ed-8abf-dac502259ad0.png

上電序列或系統復位后,ARMCortex-M3處理器先從0x00000000地址獲取棧頂值,再從0x00000004地址獲得引導代碼的基地址,然后從引導代碼的基地址開始執行程序。 根據所選擇的引導源,主FLASH存儲器(開始于0x08000000的原始存儲空間)或系統存儲器(開始于0x1FFFF000的原始存儲空間)被映射到引導存儲空間(起始于0x00000000)。片上SRAM存儲空間的起始地址是0x20000000,當它被選擇為引導源時,在應用初始化代碼中,你必須使用NVIC異常表和偏移寄存器來將向量表重定向到SRAM中。嵌入式的Bootloader存放在系統存儲空間,用于對FLASH存儲器進行重新編程。在GD32F10x設備中,Bootloader可以通過USART0(對應STM32F10x的USART1)接口和外界交互。

3fb0c7d2-7c3c-11ed-8abf-dac502259ad0.png

使用串口來給GD32F10x燒寫程序

1、采用FlyMcu工具,測試是不行,識別不了GD32F10x芯片

4019898e-7c3c-11ed-8abf-dac502259ad0.png

2、是不是GD32F10x有自己專用的串口燒寫工具呢?網上一搜索,確實如此,那就是:GigaDevice MCU ISP Programmer。 3、采用GigaDevice MCU ISP Programmer給GD32F10x燒寫程序: (1)打開軟件:分明是欺負我的筆記本屏幕有點小啊,算了,忍了。

402c203a-7c3c-11ed-8abf-dac502259ad0.png

識別出串口為“COM15”,波特率不要選擇太高,這里選擇“115200”。點擊“Next”,會彈出下面界面:

4045d53e-7c3c-11ed-8abf-dac502259ad0.png

(2)繼續點擊“Next”,會出現下面界面:

406d2b02-7c3c-11ed-8abf-dac502259ad0.png

能夠自動識別出芯片型號,我這里的芯片型號是“GD32F103VCT6”。繼續點擊“Next”,會出現下面界面:

40ccd872-7c3c-11ed-8abf-dac502259ad0.png

勾選“Download to Device”,添加要燒錄的hex文件,勾選上“Erase necessary pages”和“Verity after download”,點擊“Next”即可。 (3)此時會出現下面的界面,說明正在燒寫程序:

40df6898-7c3c-11ed-8abf-dac502259ad0.png

(4)出現下面的界面,表示燒寫成功。

41b0defa-7c3c-11ed-8abf-dac502259ad0.png

可以看出,燒寫過程還是挺方便、挺快捷的。 這樣就完成了幾塊電路板的修復,還是挺不錯的。

審核編輯 :李倩

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

    關注

    140

    文章

    4997

    瀏覽量

    98908
  • 串口
    +關注

    關注

    14

    文章

    1559

    瀏覽量

    77085

原文標題:如何使用串口來給GD32F10x燒寫程序

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    GD32F10x MCU規格書

    電子發燒友網站提供《GD32F10x MCU規格書.pdf》資料免費下載
    發表于 02-08 14:23 ?0次下載

    GD32F10x硬件開發指南

    電子發燒友網站提供《GD32F10x硬件開發指南.pdf》資料免費下載
    發表于 02-07 17:30 ?0次下載
    <b class='flag-5'>GD32F10x</b>硬件開發指南

    GD32F30xGD32F403硬件開發指南

    電子發燒友網站提供《GD32F30xGD32F403硬件開發指南.pdf》資料免費下載
    發表于 02-07 17:21 ?0次下載
    <b class='flag-5'>GD32F30x</b>和<b class='flag-5'>GD32F</b>403硬件開發指南

    AN030 GD32F47x&F42xGD32F45x&F40x系列間的差異

    電子發燒友網站提供《AN030 GD32F47x&F42xGD32F45x&F40x系列間的差異.pdf》資料免費下載
    發表于 01-17 15:42 ?0次下載
    AN030 <b class='flag-5'>GD32F47x</b>&<b class='flag-5'>F42x</b>與<b class='flag-5'>GD32F45x</b>&<b class='flag-5'>F40x</b>系列間的差異

    GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列

    GD32F30x 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F10x 系列 MCU 保持高度兼容。本文主要從以下三個方面進行介紹:硬件資源
    的頭像 發表于 09-07 09:57 ?1007次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】9、從 STM32<b class='flag-5'>F10x</b> 系列移植到 <b class='flag-5'>GD32F30x</b> 系列

    GD32 MCU 移植教程】7、從 GD32F10x 移植到 GD32E103

    本應用筆記旨在幫助您快速將基于 GD32F10x 2.0 版本及以上固件庫開發的應用程序GD32F10x 系列微控制器移植到 GD32E103 系列微控制器。
    的頭像 發表于 09-05 09:40 ?627次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】7、從 <b class='flag-5'>GD32F10x</b> 移植到 <b class='flag-5'>GD</b>32E103

    GD32 MCU 移植教程】6、從GD32F1x0和GD32F3x0移植到GD32E230

    GD32E230 系列是 GD 最新推出的 Cortex_M23 系列產品,該系列資源上與既有的 GD32F1x0 以及 GD32F3x0 兼容度非常高。由于
    的頭像 發表于 09-04 09:38 ?719次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】6、從<b class='flag-5'>GD32F1x</b>0和<b class='flag-5'>GD32F3x</b>0移植到<b class='flag-5'>GD</b>32E230

    【「ARM MCU嵌入式開發 | 基于國產GD32F10x芯片」閱讀體驗】+閱讀中斷篇

    一、前言 《ARM MCU嵌入式開發 | 基于國產GD32F10x芯片》覆蓋的知識點非常全面,中斷在嵌入式開發中是必不可少的,尤其是裸板程序,也就是前后臺系統的項目開發。中斷是一種外設和處理器之間
    發表于 09-01 23:59

    GD32 MCU 移植教程】1、從 GD32F10x 移植到 GD32F30x

    應用程序移植到新的微控制器。本應用筆記旨在幫助您快速將應用程序GD32F10x 系列微控制器移植到 GD32F30x 系列微控制器。
    的頭像 發表于 08-30 09:52 ?1703次閱讀
    【<b class='flag-5'>GD</b>32 MCU 移植教程】1、從 <b class='flag-5'>GD32F10x</b> 移植到 <b class='flag-5'>GD32F30x</b>

    【「ARM MCU嵌入式開發 | 基于國產GD32F10x芯片」閱讀體驗】+書籍整體概況

    一、導言 上周收到《ARM MCU嵌入式開發 | 基于國產GD32F10x芯片》書籍,該紙質書籍內容可謂是面面俱到,由“清華大學出版社”出版,印刷第1版時間為2024年6月份,總共464千字
    發表于 08-25 22:48

    GD32無法的原因?

    GD32無法
    發表于 07-26 07:09

    GD32F10x 固件庫使用指南

    電子發燒友網站提供《GD32F10x 固件庫使用指南.pdf》資料免費下載
    發表于 05-22 14:15 ?27次下載

    nucleo-F411RE uart1串口程序怎么實現?

    你好,我現在用的是nucleo-F411RE的開發板, 通過開發板自帶的ST-link編譯好的程序是沒有問題的,但實際工程項目的時候就沒有這個ST-link了,所以我想使用uart1進行程序
    發表于 03-27 06:07

    GD32F10x系列MCU用戶手冊

    電子發燒友網站提供《GD32F10x系列MCU用戶手冊.pdf》資料免費下載
    發表于 03-13 10:27 ?14次下載
    <b class='flag-5'>GD32F10x</b>系列MCU用戶手冊

    GD32的FLASH讀、擦除、操作

    )的GD32F10x_CL和GD32F10x_XD,使用了兩片閃存;前512KB容量在第一片閃存(bank0)中,后續的容量在第二片閃存(bank1)中;3、對于flash容量
    的頭像 發表于 02-19 12:46 ?4662次閱讀
    <b class='flag-5'>GD</b>32的FLASH讀、擦除、<b class='flag-5'>寫</b>操作
    主站蜘蛛池模板: 久久免费国产视频 | 国产精品第页 | 久久夜视频 | 成人亚洲欧美 | 影院在线观看免费 | 18女毛片| 西西人体大胆午夜gog0 | 哟交小u女国产精品视频 | 日韩aa| 在线免费看片a | 55夜色66夜色国产精品站 | 天天操91| 天天摸日日舔 | 欧美日韩国产一区 | 久久天天操 | 亚洲综合激情另类专区 | 国产精品国产三级国产在线观看 | 日本黄色a级 | 午夜合集 | 222网站高清免费观看 | 538porm在线看国产亚洲 | 色黄网站成年女人色毛片 | a级毛毛片看久久 | 欧美a区| 免费观看黄a一级视频 | www.日本黄色| 男人在线视频 | 国产三级在线看 | 午夜伦理片在线观看 | 久久国产伦三级理电影 | 人人插人人插 | 欧美亚洲h在线一区二区 | 国产精品成人va在线观看入口 | 久久99久久精品免费思思6 | 欧美人与动性视频在线观 | 国产亚洲美女精品久久久久狼 | 欧美一级高清片在线 | 亚洲韩国日本欧美一区二区三区 | 久久国产精品久久久久久 | 最近在线观看免费完整视频 | 免费啪视频在线观看 |