您在使用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可以對選項字節進行編輯下載和讀取
-
單片機
+關注
關注
6032文章
44525瀏覽量
633245 -
mcu
+關注
關注
146文章
17019瀏覽量
350372 -
嵌入式
+關注
關注
5071文章
19026瀏覽量
303494
發布評論請先 登錄
相關推薦
評論