查看: 1008|回复: 2

[求助] LPC18xx M3 WWDT 临时关闭看门狗问题

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
8
最后登录
2022-5-18
发表于 2022-5-17 21:40:48 | 显示全部楼层 |阅读模式
# 背景
- 最近维护代码,发现原来bootloader 中是没有开启看门狗的,由于硬件原因,可能出现无法跳转到APP卡死的现象。
- 上述问题原因没有找到,后面想到一个方案,就是开启看门狗,只要卡死就重启。由于该问题出现概率很低,而且开机
   时候才出现;所以采用这方法。
# 问题发现boot中开启的看门狗状态会延续到app层。从而导致重启的现象。

# 使能看门狗

        NVIC_EnableIRQ(WDT_IRQn);//使能WDT_IRQn

        /* Start watchdog */
        Chip_WWDT_Start(LPC_WWDT);//开启看门狗

# 关闭看门狗

- 查看芯片手册,LPC API没有提供disable WWDT的接口, 而发现WWDT怎么也关闭不了。

NVIC_DisableIRQ(WDT_IRQn); //实际这操作并没有停止看门狗中断。


# 问题?

- LPC对于已经开启的看门狗应该如何关闭???





我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    97

    主题

    836

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3975
    最后登录
    2024-4-16
    发表于 2022-5-17 22:01:08 | 显示全部楼层
    看门狗一旦打开,无法关闭,除非reset一次。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2022-5-26 14:17:36 | 显示全部楼层
    看门狗开启以后,只有复为以后才能关闭,可以考虑将看门狗的喂狗时间延长一些。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-27 13:07 , Processed in 0.122118 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表