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

選項字節(jié)操作流程為先解鎖Flash,之后解鎖選項字節(jié),之后擦除選項字節(jié),然后配置選項字節(jié),配置完成后,鎖選項字節(jié),最后鎖Flash。
在擦寫操作選項字節(jié)的過程中,可能會引入風險導致選項字節(jié)被誤修改,比如操作過程中斷電等,因而建議盡量少的修改選項字節(jié),如果需要設置擦寫保護或者讀保護等,在設置之前建議先對對應控制位進行check,已經(jīng)修改的情況下就不需要再次擦寫配置了,避免重復擦寫選項字節(jié)。如果選項字節(jié)已經(jīng)被修改亂了,或者已經(jīng)被我們配置了讀保護等,想要恢復選項字節(jié),有以下方法:1、可以使用Jlink或者GDlink進行恢復,Jlink可以使用腳本或者Jflash進行配置,GDlink可以使用GDlink program上位機進行修改選項字節(jié);2、可以將BOOT0拉高,上電通過串口進入ISP,通過all in one上位機進行選項字節(jié)恢復。
-
單片機
+關注
關注
6058文章
44813瀏覽量
644406 -
mcu
+關注
關注
146文章
17699瀏覽量
357871 -
GD32
+關注
關注
7文章
418瀏覽量
25002
發(fā)布評論請先 登錄
相關推薦
GD32 MCU 入門教程】GD32 MCU 常見外設介紹(12)FMC 模塊介紹


GD32 MCU移植
GD32的MCU介紹
兆易創(chuàng)新GD32 MCU選型手冊,適用于GD32全系列MCU
不同型號的GD32 MCU如何區(qū)分?

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

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

【GD32 MCU入門教程】GD32 MCU GPIO 結(jié)構與使用注意事項

評論