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

    文章

    16022

    浏览量

    343687
  • 看门狗
    +关注

    关注

    10

    文章

    541

    浏览量

    70257
  • 定时器
    +关注

    关注

    23

    文章

    3148

    浏览量

    112054

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

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

收藏 人收藏

    评论

    相关推荐

    什么是独立看门狗(IWDOG)?独立看门狗操作步骤有哪些?

    什么是独立看门狗(IWDOG)?独立看门狗操作步骤有哪些?什么是窗口看门狗(WWDOG)?窗口看门狗有哪些配置过程?
    发表于 07-27 06:58

    窗口看门狗操作步骤程序

    STM32窗口看门狗官方库函数的使用WWDG窗口看门狗操作库函数窗口看门狗操作步骤程序WWDG窗口看门狗
    发表于 07-30 07:45

    STM32的内置看门狗WWDG-窗口看门狗CubeMX操作步骤

    文章目录看门狗STM32的内置看门狗WWDG-窗口看门狗CubeMX操作步骤1)使能 WWDG时钟2)设置窗口值 ,分频数 和计数器初始值3)开启 WWDG4)使能中断通道并配置优先级
    发表于 07-30 07:33

    看门狗是什么 看门狗的功能

    STM32的独立看门狗概述看门狗是什么看门狗的功能独立看门狗所需的环境独立看门狗工作原理看门狗
    发表于 07-30 08:07

    什么是看门狗 为什么要看门狗

    什么是看门狗?为什么要看门狗看门狗可不是那个入侵手机的游戏在STM32,它具有"看家"的功能所谓"看家",意思就是察觉到异常,就马上反应过来,反馈给主人
    发表于 08-02 10:59

    怎样去设置独立看门狗和窗口看门狗操作函数

    怎样去设置独立看门狗IWDG的操作函数?怎样去设置窗口看门狗WWDG的操作函数?
    发表于 08-19 07:57

    为什么要看门狗?怎么操作独立看门狗

    为什么要看门狗看门狗解决的问题是什么?独立看门狗有哪些功能?怎么操作独立看门狗
    发表于 08-30 07:31

    独立看门狗与窗口看门狗概述

    为什么要看门狗看门狗解决的问题是什么?独立看门狗有哪些功能?独立看门狗有哪些操作步骤?为什么要窗口看门
    发表于 09-26 08:41

    为什么要看门狗看门狗解决的问题是什么?

    为什么要看门狗看门狗解决的问题是什么?独立看门狗具有哪些功能?独立看门狗操作步骤是怎样的?
    发表于 01-18 07:13

    MIMXRT1176编程外部闪存时引导加载程序错误的原因?

    吗?MIMXRT1170-EVK 是否默认启用任何设置?对于用户项目,这些设置应单独包含吗?在将 IS25WP128 芯片用作 MIMXRT1176 - IS25WP128 系统的一部分之前,是否需要以某种
    发表于 04-06 06:03

    是否可以用MIMXRT117H替换MIMXRT1176

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

    MIMXRT1176生成的.bin文件加载到MIMXRT1171处理器,无法从MCUExpresso IDE加载代码怎么解决?

    大家好, 我试图将为 MIMXRT1176 生成的 .bin 文件加载到 MIMXRT1171 处理器。但是我收到一个错误并且无法从 MCUExpresso IDE 加载代码。 谁可以帮我这个事?
    发表于 05-18 07:07

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

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

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

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

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

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