大家在調(diào)試GD32 MCU系統(tǒng)的時(shí)候,若開(kāi)了看門(mén)狗外設(shè),是否會(huì)碰到進(jìn)入調(diào)試模式看門(mén)狗就會(huì)咬狗造成無(wú)法調(diào)試的問(wèn)題?
碰到這種情況,一般是將看門(mén)狗關(guān)閉,然后再進(jìn)行調(diào)試,但這個(gè)時(shí)候看門(mén)狗外設(shè)就無(wú)法工作了,GD32 MCU的調(diào)試模塊可支持調(diào)試模式下看門(mén)狗的工作,包括斷點(diǎn)還有單步的時(shí)候暫停看門(mén)狗計(jì)數(shù),進(jìn)而不會(huì)造成調(diào)試模式下看門(mén)狗咬狗復(fù)位的現(xiàn)象。
寄存器上可以控制以下兩個(gè)控制位,比如希望調(diào)試FWDGT獨(dú)立看門(mén)狗,就可以將FWDGT_HOLD控制位置1,就可以在調(diào)試模式下,當(dāng)內(nèi)核停止時(shí)保持FWDGT計(jì)數(shù)器的時(shí)鐘。
軟件上相關(guān)配置可參考以下代碼:
dbg_periph_enable(DBG_FWDGT_HOLD);//打開(kāi)獨(dú)立看門(mén)狗調(diào)試模式 dbg_periph_disable(DBG_FWDGT_HOLD);//關(guān)閉獨(dú)立看門(mén)狗調(diào)試模式
另外,調(diào)試模塊也可以支持定時(shí)器模塊調(diào)試(定時(shí)器停止計(jì)數(shù)并進(jìn)行調(diào)試)、IIC外設(shè)調(diào)試(SMBUS 保持狀態(tài)并進(jìn)行調(diào)試)和CAN外設(shè)調(diào)試(接收寄存器停止計(jì)數(shù)并進(jìn)行調(diào)試)。
以上即為本期講解,如有問(wèn)題或建議,歡迎評(píng)論區(qū)討論。
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
單片機(jī)
-
mcu
-
看門(mén)狗
-
GD32
相關(guān)推薦
在早期的MCU中是沒(méi)有看門(mén)狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門(mén)狗的功能。但是目前看門(mén)狗發(fā)展到今天基本上分為兩大類(lèi):獨(dú)立看門(mén)狗
發(fā)表于 02-20 17:47
?2716次閱讀
你好! 調(diào)試ADUC7021,程序中不使用看門(mén)狗,程序正常。當(dāng)我開(kāi)啟看門(mén)狗后,程序里面沒(méi)有定時(shí)喂狗(T3CLRI=1,沒(méi)有使用寫(xiě)保護(hù)),程序按定時(shí)的時(shí)間復(fù)位,此時(shí)退出調(diào)試
發(fā)表于 01-11 08:20
單片機(jī)mcu
聚沃科技
發(fā)布于 :2024年02月23日 09:41:23
在調(diào)試過(guò)程中,看門(mén)狗一直在運(yùn)行中,如果操作超時(shí),將會(huì)不斷的更新看門(mén)狗,導(dǎo)致復(fù)位重新運(yùn)行,建議在調(diào)試時(shí)將看門(mén)狗關(guān)掉,等
發(fā)表于 07-30 06:08
本文為您講解STM看門(mén)狗時(shí)間計(jì)算(時(shí)限)與頻率計(jì)算,獨(dú)立看門(mén)狗和窗口看門(mén)狗的特性、區(qū)別與聯(lián)系。
發(fā)表于 10-10 10:41
?8760次閱讀
stm32有兩個(gè)看門(mén)狗,獨(dú)立看門(mén)狗和窗口看門(mén)狗,其實(shí)兩者的功能是類(lèi)似的,只是喂狗的限制時(shí)間不同。 獨(dú)立看門(mén)狗
發(fā)表于 11-06 11:48
?2.7w次閱讀
stm32自帶兩個(gè)看門(mén)狗模塊,獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG。看門(mén)狗主要作用是可用來(lái)檢測(cè)和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定的超時(shí)值時(shí),觸發(fā)一個(gè)中斷(僅適用于窗口型
發(fā)表于 11-09 17:17
?8438次閱讀
簡(jiǎn)介??看門(mén)狗定時(shí)器是單片機(jī)的一個(gè)組成部分,在單片機(jī)程序的調(diào)試和運(yùn)行中都有著重要的意義。看門(mén)狗定時(shí)器(WDT,Watch Dog Timer)實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門(mén)狗一個(gè)大數(shù),
發(fā)表于 11-15 19:06
?18次下載
最近用國(guó)產(chǎn)芯片AT32在做一個(gè)低功耗的項(xiàng)目,為了實(shí)現(xiàn)低功耗模式下的定時(shí)喚醒,我選擇的是使用相對(duì)比較簡(jiǎn)單的看門(mén)狗來(lái)做,下面就分享一下使用過(guò)程~為了最大限度的降低功耗,我用的是待機(jī)
發(fā)表于 12-05 18:06
?9次下載
STM32HAL低功耗時(shí)也能調(diào)試設(shè)置,調(diào)試模式獨(dú)立看門(mén)狗可被凍結(jié)L151
發(fā)表于 12-07 20:36
?8次下載
簡(jiǎn)介??看門(mén)狗定時(shí)器是單片機(jī)的一個(gè)組成部分,在單片機(jī)程序的調(diào)試和運(yùn)行中都有著重要的意義。??看門(mén)狗定時(shí)器(WDT,Watch Dog Timer)實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門(mén)狗一個(gè)大
發(fā)表于 12-09 09:36
?7次下載
STM32單片機(jī)的看門(mén)狗有獨(dú)立看門(mén)狗和窗口看門(mén)狗之分,這兩者的工作原理卻完全不同。
發(fā)表于 02-08 16:15
?18次下載
一、前言 在早期的MCU中是沒(méi)有看門(mén)狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門(mén)狗的功能。但是目前看門(mén)狗發(fā)展到今天基本上分為兩大類(lèi):獨(dú)立
發(fā)表于 12-22 16:58
?2135次閱讀
在早期的MCU中是沒(méi)有看門(mén)狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門(mén)狗的功能。但是目前看門(mén)狗發(fā)展到今天基本上分為兩大類(lèi):獨(dú)立看門(mén)狗
發(fā)表于 01-30 14:38
?1367次閱讀
電子發(fā)燒友網(wǎng)站提供《Sitara AM6442 RTI看門(mén)狗調(diào)試.pdf》資料免費(fèi)下載
發(fā)表于 08-27 11:26
?0次下載
評(píng)論