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

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

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

3天內不再提示

【GD32 MCU 入門教程】六、GD32 MCU 選項字節設置及解除方法

聚沃科技 ? 2024-08-26 09:43 ? 次閱讀

您在使用GD32過程中是否遇到過芯片反復復位,代碼無法更新,代碼一直執行在0x1fffxxxx區域,或代碼執行在SRAM區域的情況?如果有遇到這類現象是否找到原因呢?如果沒找到是否檢查過選項字節是否正常呢?這一章節我們針對各系列的選項字節設置和解除做一個相關說明,后續遇到上述問題可以考慮一下是否是選項字節配置錯誤導致。

1 .各系列選項字節說明

GD32L23x/GD32E50x系列選項字節:

輸入圖片說明

GD32E103/GD32E11x/GD32VF103/GD32C103/GD32C113GD32F10x/GD32F20x/GD32F30x/GD32F403系列選項字節介紹:

輸入圖片說明

GD32F1x0/GD32F3x0/GD32E230/GD32E231/GD32E232系列選項字節:

輸入圖片說明

GD32A503選項字節:

輸入圖片說明

GD32F4xx系列選項字節:

輸入圖片說明

2.通過代碼實現

具體做法這里不詳細介紹,具體參考5.11章FMC配置介紹,需要注意,讀保護的設置和解除需要芯片上下電才能生效,通過外部代碼解除讀保護需要將代碼運行在ram里面執行。

3.通過 JTAG/SWD 接口實現

3.1.使用 Jlink 設置和解除選項字節

連好Jlink與目標板連線,打開J-Link Commander命令提示窗工具“JLink.exe”

輸入圖片說明

按照提示輸入相應信息 connect→?→s→100

輸入圖片說明

如果連接OK,可以識別到芯片的內核信息,即可輸入mem命令獲取對應的選項字節信息;

輸入圖片說明

Jlink command 常用命令簡介:

mem Read memory. Syntax: mem [:], (hex) mem8 Read 8-bit items. Syntax: mem8 [:], (hex) mem16 Read 16-bit items. Syntax: mem16 [:], (hex) mem32 Read 32-bit items. Syntax: mem32 [:], (hex) w1 Write 8-bit items. Syntax: w1 [:], (hex) w2 Write 16-bit items. Syntax: w2 [:], (hex) w4 Write 32-bit items. Syntax: w4 [:], (hex)

通過上位機J-Flash設置讀保護:

a.在J-Flash中選擇對應物料型號:

輸入圖片說明

b.接調試線,然后選擇Target→ Connect:

輸入圖片說明

c.選擇Target→ Manual Programming→Secure Chip,可完成芯片讀保護設置;

輸入圖片說明

d.讀保護設置完成后重新上電下電可以通過Jlink command回讀判斷;

輸入圖片說明

通過上位機J-Flash去除讀保護:

將 目 標 板 通 過 Jlink 與 目 標 板 連 接 后 , 選 擇 對 應 物 料 型 號 ,Target→ManualProgramming→Unsecure Chip

輸入圖片說明

注:(1)通過JFlash上位機僅能設置讀保護,不能設置其他選項字節;

(2)GD32F405/407/450系列之外的型號通過設置讀保護,斷電,再解除讀保護可以實現其他選項字節的擦除;

通過J-Flash上位機其他辦法設置和去除讀保護:(了解即可)

A、使用綠色版Jflash里面jflash的project工程,里面已經寫好了Init setps,如果設置了讀保護,將jlink與目標板connect時會發送Init steps序列解除讀保護;

輸入圖片說明

B、使用bat腳本調用.jlink文件來實現讀寫保護的設置,可以找技術支持提供相應資源,原理不詳述;

輸入圖片說明

3.2.使用 GDlink 設置和解除選項字節:

a.接好GDLINK與目標芯片的連線,然后打開Target→Connect

輸入圖片說明

b.Connect后會在信息窗口自動回讀芯片信息和選項字節信息;

輸入圖片說明

c.選擇Target里面的Configure OptionBytes點開即可編輯選項字節(僅三合一的GDLINK支持)

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

板載的GDlink不支持Configure OptionBytes,僅可設置和解除讀保護;

板載GDLINK connect時出現如下界面選擇“確定”,然后設置”Securtiy”和”Insecurity”

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

4.通過 ISP 命令選項字節設置和解除

通過ISP命令選項字節設置和解除:

a.將修改芯片BOOT電平,接好串口/USB,讓芯片處于ISP狀態

輸入圖片說明

b.如果芯片處于讀保護狀態,接下來會直接讓你選擇去除讀保護,否則無法繼續往后執行;

輸入圖片說明

c.讀保護去除成功后會彈出Readout unprotected successfully!界面。

輸入圖片說明

d.選擇下一步芯片會讀取寫保護狀態,如果被鎖上W會被置位;

輸入圖片說明

e.選擇Edit Option Bytes可以對選項字節進行編輯下載和讀取

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

教程GD32 MCU方案商聚沃科技原創發布,了解更多GD32 MCU教程,關注聚沃科技官網

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

    關注

    6043

    文章

    44621

    瀏覽量

    638624
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17324

    瀏覽量

    352662
  • 嵌入式
    +關注

    關注

    5094

    文章

    19178

    瀏覽量

    307731
收藏 人收藏

    評論

    相關推薦

    GD32 MCU 入門教程GD32 MCU 常見外設介紹(12)FMC 模塊介紹

    閃存控制器(FMC),提供了片上閃存需要的所有功能。FMC 也提供了頁擦除,整片擦除,以及32 位整字或 16 位半字編程閃存等操作。 GD32 MCU 支持不同類型編程的具體說明如下表 GD32
    的頭像 發表于 08-21 09:56 ?1304次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常見外設介紹(12)FMC 模塊介紹

    GD32MCU介紹

    吧,但是基本上有99%,有部分寄存器比特位存在區別。另外兆芯的手冊寫的實在是不夠精確,很多時候出現一種情況就是,我命名特么的用的是GD32MCU,寫個驅動還要參考ST的手冊?!真是見了鬼了。比如USB的這個寄存器,兆芯的描述簡直了。很多時候吧,真的想支持國產,奈何國產芯
    發表于 11-01 06:03

    GD32 MCU原理及固件庫開發指南》+讀后感

    。 第2章介紹GD32 MCU快速入門與開發平臺搭建的方法,包括對軟硬件開發平臺、調試工具、GD32 M
    發表于 06-06 21:52

    推出采用GD32 RISC-V的MCU

    推出采用GD32 RISC-V的MCU ppt分享
    發表于 07-14 17:15 ?0次下載

    兆易創新GD32 MCU選型手冊,適用于GD32全系列MCU

    兆易創新GD32MCU選型手冊,適用于GD32全系列MCUGD32MCU選型手冊,適用于GD32全系列MCU
    發表于 10-19 17:26 ?49次下載

    你了解GD32 MCU的命名規則嗎

    下面為大家介紹GD32 MCU的通用命名規則,以GD32F303ZGT6為例,其中,GD32代表GD32
    的頭像 發表于 01-13 09:38 ?3839次閱讀
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的命名規則嗎

    GD32 MCU選項字節是什么?

    GD32 MCU選項字節是什么,有什么功能呢?選項字節被誤篡改如何回復?
    的頭像 發表于 01-17 09:42 ?1500次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的<b class='flag-5'>選項</b><b class='flag-5'>字節</b>是什么?

    不同型號的GD32 MCU如何區分?

    大家是否碰到過以下應用場景:同一套軟件代碼希望跑在不同型號的GD32 MCU中,但有些地方需要根據MCU型號進行調整?或者上位機或其他MCUGD3
    的頭像 發表于 01-27 09:32 ?1065次閱讀
    不同型號的<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何區分?

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(1)使用Keil開發GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 15:01 ?1439次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(1)使用Keil開發<b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(2)使用 IAR 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 15:40 ?814次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(2)使用 IAR 開發 <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(3)使用 Embedded Builder 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 16:03 ?1134次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(3)使用 Embedded Builder 開發 <b class='flag-5'>GD32</b>

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

    ISP:In System Programing,在系統編程,通過MCU片內的引導程序進行Flash編程。 GD32片內有一個只讀信息塊,用于存放引導裝載程序,引導程序在MCU出廠前就會提前燒錄好
    的頭像 發表于 08-08 16:20 ?1154次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】二、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 燒錄說明(1)ISP 燒錄

    GD32 MCU 入門教程GD32 MCU 常見外設介紹(14)RTC 模塊介紹

    GD32 MCU內部提供了一個RTC(實時時鐘)模塊,通過RTC可以實現日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機模式的低功耗喚醒。不同系列的GD32 MCU在RTC設計和功
    的頭像 發表于 08-23 09:18 ?582次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常見外設介紹(14)RTC 模塊介紹

    GD32 MCU 入門教程GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的頭像 發表于 08-25 09:24 ?740次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> FPU 使用<b class='flag-5'>方法</b>

    GD32 MCU入門教程GD32 MCU GPIO 結構與使用注意事項

    本文是專門為基于GD32 MCU開發的工程設計人員提供,主要介紹了GPIO的功能配置、內部結構以及在不同場景使用時的注意事項,旨在幫助GD32 MCU開發者優化對通用型輸入輸出端口(G
    的頭像 發表于 09-07 10:34 ?915次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b><b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> GPIO 結構與使用注意事項
    主站蜘蛛池模板: 午夜视频在线观看视频 | 毛片大全免费 | 欧美一级欧美三级在线观看 | 欧美大片一区二区三区 | 456影院第一 | 一区二区三区四区视频 | 二级黄绝大片中国免费视频 | 求网址你懂的手机在线观看网站 | 天天看天天爽天天摸天天添 | 色亚洲欧美 | 性做久久久久久久免费看 | 四虎影院台湾辣妹 | 婷婷在线免费观看 | 自拍偷拍福利视频 | 91aaa免费观看在线观看资源 | 2018国产精品 | 看黄网站免费 | 天天碰天天干 | 欧美一级视频高清片 | 人人澡人人射 | 69久久夜色精品国产69小说 | 色综合久久88色综合天天 | 乱人伦xxxx国语对白 | 日韩一卡 二卡 三卡 四卡 免费视频 | 成人女人a毛片在线看 | 亚洲一区二区视频在线观看 | 天天天色综合 | 色花堂国产精品首页第一页 | 天堂资源在线观看 | 天天在线天天在线天天影视 | 人人澡人人澡碰人人看软件 | 网站在线观看你懂的 | 2021久久精品国产99国产 | 99色在线视频 | 日本污视频在线观看 | 国产嫩草影院在线观看 | 有一婷婷色| 成 人 免费观看网站 | 国产精品久久婷婷六月丁香 | 国模私拍在线观看 | 在线观看视频一区二区三区 |