大家在調(diào)試GD32 MCU系統(tǒng)的時候,若開了看門狗外設(shè),是否會碰到進入調(diào)試模式看門狗就會咬狗造成無法調(diào)試的問題?
碰到這種情況,一般是將看門狗關(guān)閉,然后再進行調(diào)試,但這個時候看門狗外設(shè)就無法工作了,GD32 MCU的調(diào)試模塊可支持調(diào)試模式下看門狗的工作,包括斷點還有單步的時候暫??撮T狗計數(shù),進而不會造成調(diào)試模式下看門狗咬狗復(fù)位的現(xiàn)象。
寄存器上可以控制以下兩個控制位,比如希望調(diào)試FWDGT獨立看門狗,就可以將FWDGT_HOLD控制位置1,就可以在調(diào)試模式下,當(dāng)內(nèi)核停止時保持FWDGT計數(shù)器的時鐘。

軟件上相關(guān)配置可參考以下代碼:
dbg_periph_enable(DBG_FWDGT_HOLD);//打開獨立看門狗調(diào)試模式 dbg_periph_disable(DBG_FWDGT_HOLD);//關(guān)閉獨立看門狗調(diào)試模式
另外,調(diào)試模塊也可以支持定時器模塊調(diào)試(定時器停止計數(shù)并進行調(diào)試)、IIC外設(shè)調(diào)試(SMBUS 保持狀態(tài)并進行調(diào)試)和CAN外設(shè)調(diào)試(接收寄存器停止計數(shù)并進行調(diào)試)。
以上即為本期講解,如有問題或建議,歡迎評論區(qū)討論。
-
單片機
+關(guān)注
關(guān)注
6067文章
44992瀏覽量
650684 -
mcu
+關(guān)注
關(guān)注
146文章
17984瀏覽量
367224 -
看門狗
+關(guān)注
關(guān)注
10文章
583瀏覽量
71825 -
GD32
+關(guān)注
關(guān)注
7文章
421瀏覽量
25514
發(fā)布評論請先 登錄
STM32中的獨立看門狗和窗口看門狗是什么

ADUC7021測試看門狗復(fù)位后不能用J-LINK進行調(diào)試怎么解決?

如何對看門狗進行調(diào)試
stm32看門狗時間計算 獨立看門狗和窗口看門狗的特性是什么
STM32看門狗配置(獨立看門狗IWDG和窗口看門狗WWDG)

arduino看門狗

低功耗模式下的看門狗使用

STM32HAL低功耗時也能調(diào)試設(shè)置,調(diào)試模式獨立看門狗可被凍結(jié)L151

arduino看門狗的使用

STM32中的獨立看門狗和窗口看門狗
STM32中的獨立看門狗和窗口看門狗

Sitara AM6442 RTI看門狗調(diào)試

評論