在线观看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教程,關注聚沃科技官網

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

    關注

    6067

    文章

    44973

    瀏覽量

    649549
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17945

    瀏覽量

    363611
  • 嵌入式
    +關注

    關注

    5147

    文章

    19627

    瀏覽量

    316740
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    閃存控制器(FMC),提供了片上閃存需要的所有功能。FMC 也提供了頁擦除,整片擦除,以及32 位整字或 16 位半字編程閃存等操作。 GD32 MCU 支持不同類型編程的具體說明如下表 GD32
    的頭像 發表于 08-21 09:56 ?2071次閱讀
    <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 ?51次下載

    你了解GD32 MCU的命名規則嗎

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

    GD32 MCU選項字節是什么?

    GD32 MCU選項字節是什么,有什么功能呢?選項字節被誤篡改如何回復?
    的頭像 發表于 01-17 09:42 ?1884次閱讀
    <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 ?1474次閱讀
    不同型號的<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 ?2795次閱讀
    【<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 ?1389次閱讀
    【<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 ?2477次閱讀
    【<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 ?2408次閱讀
    【<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 ?1067次閱讀
    【<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 ?1316次閱讀
    【<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 ?1621次閱讀
    【<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 結構與使用注意事項
    主站蜘蛛池模板: 色噜噜噜 | 有没有免费的视频在线观看 | 美女视频黄a视频免费全过程 | 啪啪伊人网 | 国产精品香蕉成人网在线观看 | 日本一区高清视频 | 91伊人久久大香线蕉 | 国模欢欢大尺度 | 国产农村一一级特黄毛片 | 中文天堂在线视频 | 亚洲视频在线视频 | 日日干天天操 | 色综合色综合 | 国产在线精品一区免费香蕉 | 五月婷婷在线观看 | 欧美一级视频在线高清观看 | 夜恋秀场欧美成人影院 | 国产特黄一级片 | 五月婷婷开心综合 | 九色综合网 | 天天干天天曰天天操 | 精品一区 二区三区免费毛片 | 天天干天天澡 | 在线看片福利 | 亚洲v在线| 一级片a | 日本欧美一区二区三区免费不卡 | 九九国产精品视频 | 久久在线精品 | 日日添天天做天天爱 | 国产精品推荐天天看天天爽 | 午夜观看| 中国免费黄色片 | 狠狠色婷婷丁香六月 | 亚洲精品九色在线网站 | 国产黄色网 | 久久精品国产亚洲综合色 | 在线播放免费观看 | 在线免费视频 | 黄色小网站在线观看 | 能可以直接看的av网址 |