一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

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

聚沃科技 ? 2024-08-26 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1 .各系列選項字節(jié)說明

GD32L23x/GD32E50x系列選項字節(jié):

輸入圖片說明

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

輸入圖片說明

GD32F1x0/GD32F3x0/GD32E230/GD32E231/GD32E232系列選項字節(jié):

輸入圖片說明

GD32A503選項字節(jié):

輸入圖片說明

GD32F4xx系列選項字節(jié):

輸入圖片說明

2.通過代碼實現(xiàn)

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

3.通過 JTAG/SWD 接口實現(xiàn)

3.1.使用 Jlink 設置和解除選項字節(jié)

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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上位機僅能設置讀保護,不能設置其他選項字節(jié);

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

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

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

輸入圖片說明

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

輸入圖片說明

3.2.使用 GDlink 設置和解除選項字節(jié):

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

輸入圖片說明

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

輸入圖片說明

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

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

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

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

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

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

通過ISP命令選項字節(jié)設置和解除:

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

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

教程GD32 MCU方案商聚沃科技原創(chuàng)發(fā)布,了解更多GD32 MCU教程,關注聚沃科技官網

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

    關注

    6067

    文章

    44992

    瀏覽量

    650535
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17984

    瀏覽量

    366987
  • 嵌入式
    +關注

    關注

    5152

    文章

    19675

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    GD32 MCU Dfu驅動64位Win8

    GD32 MCU Dfu驅動64位Win8
    發(fā)表于 10-08 14:55 ?0次下載

    GD32芯片MCU ISP下載工具

    GD32芯片MCU ISP 下載工具
    發(fā)表于 10-08 14:53 ?19次下載

    兆易創(chuàng)新GD32 MCU選型手冊,適用于GD32全系列MCU

    兆易創(chuàng)新GD32MCU選型手冊,適用于GD32全系列MCUGD32MCU選型手冊,適用于GD32全系列MCU
    發(fā)表于 10-19 17:26 ?51次下載

    你了解GD32 MCU的命名規(guī)則嗎

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

    GD32 MCU選項字節(jié)是什么?

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

    不同型號的GD32 MCU如何區(qū)分?

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

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

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

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

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

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

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

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

    ISP:In System Programing,在系統(tǒng)編程,通過MCU片內的引導程序進行Flash編程。 GD32片內有一個只讀信息塊,用于存放引導裝載程序,引導程序在MCU出廠前就會提前燒錄好
    的頭像 發(fā)表于 08-08 16:20 ?2487次閱讀
    【<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可以實現(xiàn)日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機模式的低功耗喚醒。不同系列的GD32 MCU在RTC設計和功
    的頭像 發(fā)表于 08-23 09:18 ?1117次閱讀
    【<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 使用方法
    的頭像 發(fā)表于 08-25 09:24 ?1378次閱讀
    【<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開發(fā)的工程設計人員提供,主要介紹了GPIO的功能配置、內部結構以及在不同場景使用時的注意事項,旨在幫助GD32 MCU開發(fā)者優(yōu)化對通用型輸入輸出端口(G
    的頭像 發(fā)表于 09-07 10:34 ?1672次閱讀
    【<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 結構與使用注意事項