0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

调试模式下如何调试看门狗?

聚沃科技 2024-02-23 09:30 次阅读

大家在调试GD32 MCU系统的时候,若开了看门狗外设,是否会碰到进入调试模式看门狗就会咬狗造成无法调试的问题?

碰到这种情况,一般是将看门狗关闭,然后再进行调试,但这个时候看门狗外设就无法工作了,GD32 MCU的调试模块可支持调试模式下看门狗的工作,包括断点还有单步的时候暂停看门狗计数,进而不会造成调试模式下看门狗咬狗复位的现象。

寄存器上可以控制以下两个控制位,比如希望调试FWDGT独立看门狗,就可以将FWDGT_HOLD控制位置1,就可以在调试模式下,当内核停止时保持FWDGT计数器的时钟

wKgaomXX9RCAagEzAAJiBY88GW0005.png

软件上相关配置可参考以下代码:

dbg_periph_enable(DBG_FWDGT_HOLD);//打开独立看门狗调试模式 dbg_periph_disable(DBG_FWDGT_HOLD);//关闭独立看门狗调试模式

另外,调试模块也可以支持定时器模块调试(定时器停止计数并进行调试)、IIC外设调试(SMBUS 保持状态并进行调试)和CAN外设调试(接收寄存器停止计数并进行调试)。

以上即为本期讲解,如有问题或建议,欢迎评论区讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6043

    文章

    44617

    浏览量

    638373
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17316

    浏览量

    352576
  • 看门狗
    +关注

    关注

    10

    文章

    566

    浏览量

    70938
  • GD32
    +关注

    关注

    7

    文章

    413

    浏览量

    24453
收藏 人收藏

    评论

    相关推荐

    STM32中的独立看门狗和窗口看门狗是什么

    在早期的MCU中是没有看门狗这种东西的,所以产品就很容易出现死机,跑飞的情况。为了避免这种情况的出现,后期的MCU都集成了看门狗的功能。但是目前看门狗发展到今天基本上分为两大类:独立看门狗
    的头像 发表于 02-20 17:47 2873次阅读
    STM32中的独立<b class='flag-5'>看门狗</b>和窗口<b class='flag-5'>看门狗</b>是什么

    ADUC7021测试看门狗复位后不能用J-LINK进行调试怎么解决?

    你好! 调试ADUC7021,程序中不使用看门狗,程序正常。当我开启看门狗后,程序里面没有定时喂狗(T3CLRI=1,没有使用写保护),程序按定时的时间复位,此时退出调试
    发表于 01-11 08:20

    调试模式如何调试看门狗?#看门狗 #单片机 #GD32 #嵌入式开发

    单片机mcu
    聚沃科技
    发布于 :2024年02月23日 09:41:23

    如何对看门狗进行调试

    调试过程中,看门狗一直在运行中,如果操作超时,将会不断的更新看门狗,导致复位重新运行,建议在调试时将看门狗关掉,等
    发表于 07-30 06:08

    stm32看门狗时间计算 独立看门狗和窗口看门狗的特性是什么

    本文为您讲解STM看门狗时间计算(时限)与频率计算,独立看门狗和窗口看门狗的特性、区别与联系。
    发表于 10-10 10:41 8795次阅读

    什么是stm32看门狗?独立看门狗和窗口看门狗工作原理解析

    stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。 独立看门狗
    的头像 发表于 11-06 11:48 2.8w次阅读
    什么是stm32<b class='flag-5'>看门狗</b>?独立<b class='flag-5'>看门狗</b>和窗口<b class='flag-5'>看门狗</b>工作原理解析

    STM32看门狗配置(独立看门狗IWDG和窗口看门狗WWDG)

    stm32自带两个看门狗模块,独立看门狗IWDG和窗口看门狗WWDG。看门狗主要作用是可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型
    发表于 11-09 17:17 8474次阅读
    STM32<b class='flag-5'>看门狗</b>配置(独立<b class='flag-5'>看门狗</b>IWDG和窗口<b class='flag-5'>看门狗</b>WWDG)

    arduino看门狗

    简介  看门狗定时器是单片机的一个组成部分,在单片机程序的调试和运行中都有着重要的意义。看门狗定时器(WDT,Watch Dog Timer)实际上是一个计数器,一般给看门狗一个大数,
    发表于 11-15 19:06 18次下载
    arduino<b class='flag-5'>看门狗</b>

    低功耗模式看门狗使用

    最近用国产芯片AT32在做一个低功耗的项目,为了实现低功耗模式的定时唤醒,我选择的是使用相对比较简单的看门狗来做,下面就分享一使用过程~为了最大限度的降低功耗,我用的是待机
    发表于 12-05 18:06 9次下载
    低功耗<b class='flag-5'>模式</b><b class='flag-5'>下</b>的<b class='flag-5'>看门狗</b>使用

    STM32HAL低功耗时也能调试设置,调试模式独立看门狗可被冻结L151

    STM32HAL低功耗时也能调试设置,调试模式独立看门狗可被冻结L151
    发表于 12-07 20:36 8次下载
    STM32HAL低功耗时也能<b class='flag-5'>调试</b>设置,<b class='flag-5'>调试</b><b class='flag-5'>模式</b>独立<b class='flag-5'>看门狗</b>可被冻结L151

    arduino看门狗的使用

    简介  看门狗定时器是单片机的一个组成部分,在单片机程序的调试和运行中都有着重要的意义。  看门狗定时器(WDT,Watch Dog Timer)实际上是一个计数器,一般给看门狗一个大
    发表于 12-09 09:36 7次下载
    arduino<b class='flag-5'>看门狗</b>的使用

    STM32:独立看门狗、窗口看门狗的配置

    STM32单片机的看门狗有独立看门狗和窗口看门狗之分,这两者的工作原理却完全不同。
    发表于 02-08 16:15 18次下载
    STM32:独立<b class='flag-5'>看门狗</b>、窗口<b class='flag-5'>看门狗</b>的配置

    STM32中的独立看门狗和窗口看门狗

    一、前言 在早期的MCU中是没有看门狗这种东西的,所以产品就很容易出现死机,跑飞的情况。为了避免这种情况的出现,后期的MCU都集成了看门狗的功能。但是目前看门狗发展到今天基本上分为两大类:独立
    的头像 发表于 12-22 16:58 2228次阅读

    STM32中的独立看门狗和窗口看门狗

    在早期的MCU中是没有看门狗这种东西的,所以产品就很容易出现死机,跑飞的情况。为了避免这种情况的出现,后期的MCU都集成了看门狗的功能。但是目前看门狗发展到今天基本上分为两大类:独立看门狗
    的头像 发表于 01-30 14:38 1433次阅读
    STM32中的独立<b class='flag-5'>看门狗</b>和窗口<b class='flag-5'>看门狗</b>

    Sitara AM6442 RTI看门狗调试

    电子发烧友网站提供《Sitara AM6442 RTI看门狗调试.pdf》资料免费下载
    发表于 08-27 11:26 0次下载
    Sitara AM6442 RTI<b class='flag-5'>看门狗</b><b class='flag-5'>调试</b>