上期為大家講解了GD32 MCU復位包括電源復位和系統復位,其中系統復位還包括獨立看門狗復位、內核軟復位、窗口看門狗復位等,在一個GD32系統中,如果莫名其妙產生了MCU復位,如何排查具體是由哪個復位源導致的呢?
GD32 MCU貼心的為大家提供了一個查看復位源的寄存器,如下圖所示,該寄存器的bit26-bit31顯示各種復位狀態,其中LPRSTF表示發生過低功耗復位、WWDGTRSTF表示發上過窗口看門狗復位、FWDGTRSTF表示發生過獨立看門狗復位、SWRSTF表示發生過系統軟復位、PORRSTF表示發生過POR電源復位、EPRSTF表示發生過NRST引腳復位,這幾個狀態標志位為只讀標志位,如果希望清除復位標志,可以通過置位bit24 RSTFC控制位實現。

那么該寄存器該如何使用進行查看異常復位源呢?
建議大家在主函數入口處先檢查復位源寄存器,之后將產生的復位標志通過串口打印出來,然后再清除所有的復位源。第一次上電后會將所有的復位源全部清除,等下次產生異常復位后,將會通過串口打印產生復位的復位源,此復位源即為實際產生異常復位的源頭。
以上即為本期講解,如有問題或建議,歡迎評論區討論。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
單片機
+關注
關注
6076文章
45494瀏覽量
670262 -
復位
+關注
關注
0文章
179瀏覽量
25045 -
GD32
+關注
關注
7文章
432瀏覽量
27339
發布評論請先 登錄
相關推薦
熱點推薦
GD32 MCU插入SD卡MCU立刻復位相關資料下載
,MCU電源電壓跌落到2.5V以下,正常GD的大部分產品供電范圍是2.6V~3.6V之間,低于2.6V會造成硬件復位。客戶使用的5V轉3.3V的LDO電壓轉換芯片電流過小,且電路中無大電容蓄流,
發表于 11-26 08:13
---復位現象---GD32 MCU程序有時可以運行有時不能
問題描述:程序進行下載調試一切運行正常,但是在進行復位后,程序就跑飛了不能正常運行!更為奇怪的時有時又可以運行!原因:GD的MCU和ST有差異,ST上BOOT0引腳是內部默認拉低的,而GD
發表于 11-18 16:21
?14次下載
---復位現象---GD32 MCU插入SD卡MCU立刻復位
,MCU電源電壓跌落到2.5V以下,正常GD的大部分產品供電范圍是2.6V~3.6V之間,低于2.6V會造成硬件復位。客戶使用的5V轉3.3V的LDO電壓轉換芯片電流過小,且電路中無大電容蓄流,
發表于 11-18 16:36
?4次下載
關于GD32使用stli
???????手上有塊GD32的板子,遙控器上拆的,打算二次開發的時候發現它在一直復位。用萬用表測出它的NRST腳有低電平跳變,在外圍電路上找了很久也沒找到跳變的地方,最后發現單片機內部復位也會
發表于 12-02 14:51
?13次下載
gd32和stm32哪個好?
gd32和stm32哪個好? GD32和STM32是兩種常見的微控制器系列,是開發者們常用的開發板核心。盡管它們相似之處很多,但它們也存在著差異,本文將深入探討GD32和STM32,分
GD32和AT32哪個好?
GD32和AT32哪個好? GD32和AT32是兩種不同的微控制器型號,它們都是國內開發的芯片。GD32系列由國內芯片制造商GigaDevi
兆易創新GD32 MCU選型手冊,適用于GD32全系列MCU
兆易創新GD32MCU選型手冊,適用于GD32全系列MCUGD32MCU選型手冊,適用于GD32全系列MCU
發表于 10-19 17:26
?52次下載
【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄
ISP:In System Programing,在系統編程,通過MCU片內的引導程序進行Flash編程。 GD32片內有一個只讀信息塊,用于存放引導裝載程序,引導程序在MCU出廠前就會提前燒錄好
【GD32 MCU入門教程】GD32 MCU GPIO 結構與使用注意事項
本文是專門為基于GD32 MCU開發的工程設計人員提供,主要介紹了GPIO的功能配置、內部結構以及在不同場景使用時的注意事項,旨在幫助GD32 MCU開發者優化對通用型輸入輸出端口(G
如何排查GD32 MCU復位是由哪個復位源導致的?
評論