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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GD32 MCU的選項(xiàng)字節(jié)是什么?

聚沃科技 ? 2024-01-17 09:42 ? 次閱讀

GD32 MCU的選項(xiàng)字節(jié)是什么,有什么功能呢?選項(xiàng)字節(jié)被誤篡改如何回復(fù)?

讀者朋友們是否會(huì)有以上的疑問(wèn),首先我們先為大家介紹選項(xiàng)字節(jié)是什么以及選項(xiàng)字節(jié)的功能。

以GD32F30X系列MCU為例,其選項(xiàng)字節(jié)說(shuō)明如下表所示,該選項(xiàng)字節(jié)共16個(gè)字節(jié),用于芯片內(nèi)部配置。具體說(shuō)明如下:SPC為讀保護(hù)控制位,可以設(shè)置芯片讀保護(hù);SPCN為SPC補(bǔ)字節(jié),不需要配置;USER為用戶配置字節(jié),可以配置芯片從BANK0還是BANK1啟動(dòng),配置低功耗模式喚醒后繼續(xù)進(jìn)入低功耗模式還是復(fù)位,配置是否使能硬件獨(dú)立看門(mén)狗(硬件看門(mén)狗使能后,芯片上電后會(huì)自動(dòng)打開(kāi)看門(mén)狗,如果讀者有發(fā)現(xiàn)芯片看門(mén)狗復(fù)位,且軟件上沒(méi)有打開(kāi)看門(mén)狗,就可以排查下看是否該控制位被打開(kāi),另外硬件看門(mén)狗對(duì)于ESD軟件防護(hù)有幫助,在可以接受復(fù)位的ESD測(cè)試中,使能硬件看門(mén)狗上電后即作用,可以規(guī)避從上電到啟動(dòng)軟件看門(mén)狗過(guò)程中死機(jī)的問(wèn)題);USER_N為USER補(bǔ)字節(jié);DATA為用戶定義數(shù)據(jù),共兩個(gè)字節(jié),讀者可以寫(xiě)入一些數(shù)據(jù)或者標(biāo)志進(jìn)行存儲(chǔ),該數(shù)據(jù)掉電不丟失;WP為擦寫(xiě)保護(hù)控制位,可用于設(shè)置片內(nèi)Flash擦寫(xiě)保護(hù),避免非預(yù)期的片內(nèi)擦寫(xiě)產(chǎn)生。

wKgZomWnMFaAbCP2AARouzVrNVg915.png

選項(xiàng)字節(jié)操作流程為先解鎖Flash,之后解鎖選項(xiàng)字節(jié),之后擦除選項(xiàng)字節(jié),然后配置選項(xiàng)字節(jié),配置完成后,鎖選項(xiàng)字節(jié),最后鎖Flash。

在擦寫(xiě)操作選項(xiàng)字節(jié)的過(guò)程中,可能會(huì)引入風(fēng)險(xiǎn)導(dǎo)致選項(xiàng)字節(jié)被誤修改,比如操作過(guò)程中斷電等,因而建議盡量少的修改選項(xiàng)字節(jié),如果需要設(shè)置擦寫(xiě)保護(hù)或者讀保護(hù)等,在設(shè)置之前建議先對(duì)對(duì)應(yīng)控制位進(jìn)行check,已經(jīng)修改的情況下就不需要再次擦寫(xiě)配置了,避免重復(fù)擦寫(xiě)選項(xiàng)字節(jié)。如果選項(xiàng)字節(jié)已經(jīng)被修改亂了,或者已經(jīng)被我們配置了讀保護(hù)等,想要恢復(fù)選項(xiàng)字節(jié),有以下方法:1、可以使用Jlink或者GDlink進(jìn)行恢復(fù),Jlink可以使用腳本或者Jflash進(jìn)行配置,GDlink可以使用GDlink program上位機(jī)進(jìn)行修改選項(xiàng)字節(jié);2、可以將BOOT0拉高,上電通過(guò)串口進(jìn)入ISP,通過(guò)all in one上位機(jī)進(jìn)行選項(xiàng)字節(jié)恢復(fù)。

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

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635212
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17148

    瀏覽量

    351181
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    403

    瀏覽量

    24351
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GD32 MCU 入門(mén)教程】GD32 MCU 常見(jiàn)外設(shè)介紹(12)FMC 模塊介紹

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

    GD32 MCU選項(xiàng)字節(jié)是什么?#MCU #GD32 #單片機(jī)

    單片機(jī)mcu
    聚沃科技
    發(fā)布于 :2024年01月18日 10:03:38

    GD32 MCU移植

    gd32是一款國(guó)產(chǎn)單片機(jī)。該芯片在很多方面和STM32有異曲同工之處。資料不是很多! GD32在外設(shè)方面、和STM32沒(méi)有多大區(qū)別。 只是需要注意資源的引腳分配。雖然和STM32使用方式一樣、但是也存在GD自帶的一些設(shè)計(jì)理念。
    發(fā)表于 03-23 13:40

    GD32MCU介紹

    吧,但是基本上有99%,有部分寄存器比特位存在區(qū)別。另外兆芯的手冊(cè)寫(xiě)的實(shí)在是不夠精確,很多時(shí)候出現(xiàn)一種情況就是,我命名特么的用的是GD32MCU,寫(xiě)個(gè)驅(qū)動(dòng)還要參考ST的手冊(cè)?!真是見(jiàn)了鬼了。比如USB的這個(gè)寄存器,兆芯的描述簡(jiǎn)直了。很多時(shí)候吧,真的想支持國(guó)產(chǎn),奈何國(guó)產(chǎn)芯
    發(fā)表于 11-01 06:03

    GD32 MCU Dfu驅(qū)動(dòng)64位Win8

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

    GD32芯片MCU ISP下載工具

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

    推出采用GD32 RISC-V的MCU

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

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

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

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

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

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

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

    你了解GD32 MCU上下電要求嗎

    你了解GD32 MCU的上下電要求嗎?MCU的上下電對(duì)于系統(tǒng)的穩(wěn)定運(yùn)行非常重要。
    的頭像 發(fā)表于 02-02 09:36 ?1025次閱讀
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>上下電要求嗎

    GD32 MCU 入門(mén)教程】GD32 MCU 常見(jiàn)外設(shè)介紹(14)RTC 模塊介紹

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

    GD32 MCU 入門(mén)教程】GD32 MCU FPU 使用方法

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

    GD32 MCU 入門(mén)教程】六、GD32 MCU 選項(xiàng)字節(jié)設(shè)置及解除方法

    您在使用GD32過(guò)程中是否遇到過(guò)芯片反復(fù)復(fù)位,代碼無(wú)法更新,代碼一直執(zhí)行在0x1fffxxxx區(qū)域,或代碼執(zhí)行在SRAM區(qū)域的情況?如果有遇到這類現(xiàn)象是否找到原因呢?如果沒(méi)找到是否檢查過(guò)選項(xiàng)字節(jié)是否
    的頭像 發(fā)表于 08-26 09:43 ?611次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入門(mén)教程】六、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>選項(xiàng)</b><b class='flag-5'>字節(jié)</b>設(shè)置及解除方法

    GD32 MCU入門(mén)教程】GD32 MCU GPIO 結(jié)構(gòu)與使用注意事項(xiàng)

    本文是專門(mén)為基于GD32 MCU開(kāi)發(fā)的工程設(shè)計(jì)人員提供,主要介紹了GPIO的功能配置、內(nèi)部結(jié)構(gòu)以及在不同場(chǎng)景使用時(shí)的注意事項(xiàng),旨在幫助GD32 MCU開(kāi)發(fā)者優(yōu)化對(duì)通用型輸入輸出端口(G
    的頭像 發(fā)表于 09-07 10:34 ?737次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>入門(mén)教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> GPIO 結(jié)構(gòu)與使用注意事項(xiàng)