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

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

3天内不再提示

MIMXRT1176中禁止看门狗操作

li1756686189 来源:嵌入式 MCU 作者:嵌入式 MCU 2022-12-05 09:16 次阅读

3667e2f0-73e0-11ed-8abf-dac502259ad0.png

368bcec2-73e0-11ed-8abf-dac502259ad0.png

36a15198-73e0-11ed-8abf-dac502259ad0.png

看门狗定时器(WDOG)模块是一个独立的定时器,可供系统使用。它提供了一个安全功能,以确保软件按计划执行,并且MCU不会陷入无限循环或执行非预期代码。如果WDOG模块在一定时间内未进行刷新,则会重置MCU。WDOG模块提供故障安全机制,以确保在系统故障(如MCU时钟停止或在软件代码中存在失控情况。看门狗计数器在可选择的时钟源下连续运行,并期望定期进行刷新。如果不是,则会生成复位触发事件。WDOG具有用户可访问的16位寄存器,用于配置、操作和监视看门狗定时器的状态。

在MIMXRT1176/MIMXRT1175/MIMXRT1173工业级CVM8A,汽车级AVM8A,消费级DVMAA中,都有包含双核,M7和M4内核。关于两个内核禁用看门狗是如何操作的呢?它有4个WDOG定时器,WDOG提供0.5至128秒的超时时间,时间分辨率为0.5秒。

•看门狗定时器(WDOG1、2):WDOG1和WDOG2提供了避免意外事件或编程错误的方法来防止系统故障。

•看门狗定时器(WDOG3、4):是高可靠性的独立定时器可供系统使用。WDOG3用于M7和WDOG4用于M4。

在参考手册第79.5.2节复位器件后,禁用看门狗中显示的代码片段如下。

36b3271a-73e0-11ed-8abf-dac502259ad0.png

实际上MIMXRT1176双核器件的看门狗禁用操作,用于M4内核和M7内核,所以每个内核代码都需要禁用看门狗。在几个SDK示例中(如evkmimxrt1170_erc_matrix_multiply_rpmsg_rtos_cm7),两个内核似乎以相同的方式禁用相同的看门狗WDOG1、WDOG2、WDOG3、WDGO4。system_MIMXRT1176_cm7.c和system_MIMXRT1176_cm4.c文件中的处理都是相同的,但默认是M7内核先启动,而M4 后启动的(在默认的核心启动序列中),因此,在M4内核的 SystemInit()中添加冗余代码(等待ULK和RCS位被清除)。如下是SDK 禁用看门狗代码,供参考。

36d5329c-73e0-11ed-8abf-dac502259ad0.png

SDK_2_12_1_MIMXRT1170-EVK/devices/MIMXRT1176/system_MIMXRT1176_cm7.c :

36eb6350-73e0-11ed-8abf-dac502259ad0.png

37038ad4-73e0-11ed-8abf-dac502259ad0.png

SDK_2_12_1_MIMXRT1170-EVK/devices/MIMXRT1176/system_MIMXRT1176_cm4.c :

371fbe52-73e0-11ed-8abf-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    146

    文章

    17002

    浏览量

    350322
  • 看门狗
    +关注

    关注

    10

    文章

    559

    浏览量

    70746
  • 定时器
    +关注

    关注

    23

    文章

    3241

    浏览量

    114478

原文标题:MIMXRT1176中禁止看门狗操作

文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    是否可以用MIMXRT117H替换MIMXRT1176

    你好!有一个与视觉或语音处理无关的定制 PCB 和定制应用程序。PCB/应用专为 MIMXRT1176 而设计。但是这部分很难买到,而MIMXRT117H部分是可以买到
    发表于 04-18 07:03

    什么是看门狗电路

    看门狗电路 看门狗电路一般有软件看门狗和硬件看门狗两种。软件看门狗不需外接硬件电路,但系统需要出让一个定时器资源,这在许多系统
    发表于 10-21 01:40 8119次阅读

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

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

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

    stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。 独立看门狗
    的头像 发表于 11-06 11:48 2.7w次阅读
    什么是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 8425次阅读
    STM32<b class='flag-5'>看门狗</b>配置(独立<b class='flag-5'>看门狗</b>IWDG和窗口<b class='flag-5'>看门狗</b>WWDG)

    MCU独立看门狗与窗口看门狗的区别

    早期的MCU没有看门狗,就容易引起有些产品死机了不能重启工作。为了避免这个问题,后期的MCU在内部集成了看门狗的功能。为了满足更多使用场景,现在很多MCU都集成了两个看门狗:独立看门狗
    发表于 10-28 20:06 8次下载
    MCU独立<b class='flag-5'>看门狗</b>与窗口<b class='flag-5'>看门狗</b>的区别

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

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

    使用MIMXRT1176 MCU创建双核的C++应用项目工程

    MIMXRT1176, 1175,117H系列(工业级,消费级,汽车级)里面都具有双核模式Cortex M7和Cortex M4。芯片出厂默认是M7内核作为主核先启动,M4作为从核由主核激活启动
    的头像 发表于 10-27 09:38 2003次阅读

    MIMXRT1176支持8位列地址的SDRAM器件W9864G6

    MIMXRT1176的开发板配套的 SDRAM是W9825G6KH,对应的列地址是9位的。
    的头像 发表于 12-01 15:04 1984次阅读

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

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

    软件代码配置进入MIMXRT1176 ISP模式

    介绍通过软件代码IAP(In-Application Programming)进入MIMXRT1176的ISP模式,IMXRT1176 参考手册提到了IAP相关信息如下。
    的头像 发表于 01-30 09:24 1240次阅读

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

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

    什么是看门狗,工业路由器看门狗技术的功能优势

    工业路由器大多都会配备看门狗技术,它是保证工业路由器传输过程连续24小时不宕机的重要保护技术,那么,什么是看门狗呢?▍看门狗功能看门狗,又
    的头像 发表于 03-27 10:16 1774次阅读
    什么是<b class='flag-5'>看门狗</b>,工业路由器<b class='flag-5'>看门狗</b>技术的功能优势

    软件看门狗和硬件看门狗的区别

    软件看门狗和硬件看门狗都是用于监控系统崩溃的工具,它们的作用是在系统出现故障或异常情况时自动恢复系统。  软件看门狗是一种程序,运行在操作系统
    的头像 发表于 04-16 15:10 955次阅读