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

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


GD32 MCU移植
GD32的MCU介紹
兆易創新GD32 MCU選型手冊,適用于GD32全系列MCU
【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(14)RTC 模塊介紹

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

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

評論