【经验】窗口看门狗实验步骤及代码示例

2022-09-24 若贝微电子
芯片,若贝微电子 芯片,若贝微电子 芯片,若贝微电子 芯片,若贝微电子

看门狗负责定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗在程序的中断中拥有最高的优先级,防止程序跑飞,也可以防止程序在线运行的时候出现死循环。而窗口看门狗(WWDG)通常被用来监测应用程序背离原有的运行序列导致的故障,而这些故障多由外部干扰或内部不可预见的逻辑条件所导致的。在使用上,需要用户在一个固定时间来喂狗,一旦超时将触发中断,如同用户养的狗,要固定时间喂食,否则狗就会饿死。


窗口看门狗就是一个倒数计数装置,在一定条件下可以重置。与这个倒数计数装置相关的两个基本变量是WWDG_COUNT 和WWDG_WR,WWDG_COUNT代表了重置后倒计数的初始值(递减计数器的初始值),WWDG_WR代表可以重置的最大数值(递减计数到这个值就可以喂狗了,也就是最早可以喂狗的数值),用户可根据需要在宏定义中更改它们的值从而改变计数范围。窗口看门狗的原理如下图所示。

图1 窗口看门狗计数原理

简单地讲:三个数值(WWDG_COUNT、WWDG_WR和0x40),在启动后,看门狗就开始从WWDG_COUNT进行递减计数,直到计数到0x40(CPU规定的最低数值)。由于规定在计数到达WWDG_WR之前,不能refresh看门狗(亦即“喂狗”),在计数值小于WWDG_WR内才允许喂狗,所以计数器在大于WWDG_WR时喂狗就会导致系统重启;一直都没有喂狗(计数记到了0x40,狗狗饿死了)会导致系统重启;计数在小于WWDG_WR但是大于0x40范围时触发中断并在中断服务函数内喂狗系统会正常运行。


窗口看门狗实验

实验简介:打开看门狗之后,持续喂狗,保障看门狗不会被饿死。

操作流程:

图2 看门狗操作流程

示例代码:

int main( void )

{

    huart0.Instance=UART0;   

    Ro_Init_Uart(&huart0);

    huart1.Instance=UART1;

    Ro_Init_Uart(&huart1);



    Ro_WWDG_Init(WWDG_COUNT,WWDG_DATA);

    while(1)

    {

        Ro_WWDG_Refresh(WWDG_COUNT,WWDG_DATA);

        uart0_putchar('F');

    }

}


函数注释:

void Ro_WWDG_Init(uint16_t WCOUNT,uint16_t WR)

    ✓    WCOUNT    窗口计数器,必须大于0x40,最大值0x3fff

    ✓    WR              喂狗范围,在0x40-WR之间可喂狗,WR<=WCOUNT


实验结果:

图3 窗口看门狗运行结果

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由奶爸工程师转载自若贝微电子,原文标题为:看门狗实验,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】浅析Robei IDE工具的使用步骤

​Robei IDE工具是若贝公司研发用于沉芯系列芯片的项目开发与编程。本文详细解析了Robei IDE工具的使用步骤。

2022-09-25 -  设计经验 代理服务 技术支持 批量订货

【经验】关于GPIO点亮LED灯、输入输出、中断及映射实验详解

若贝微电子沉芯芯片支持通过软件对内部虚拟引脚按照组进行重构(Remap),每个组八个引脚,可以和物理引脚进行分组映射,比如代表虚拟引脚的GPA,可以映射到物理的引脚C7~C0,代表虚拟引脚的GPD,可以映射到物理引脚B7~B0。

2022-10-13 -  设计经验 代理服务 技术支持 批量订货

pcb板与芯片的关系

pcb板与芯片很多人可能还分不清楚,今天捷多邦小编就给你介绍一下pcb板与芯片的关系。pcb板是一种有机基板,作用是为电子元器件提供电气连接,通过化学蚀刻的发方法把电路金属箔层制成电路图案,然后在PCB板上进行一系列的加工流程制成。

2023-12-28 -  设计经验

异构芯片成未来趋势,解析已成功量产的国产自研异构芯片

若贝微电子量产的一颗中等型号沉芯异构芯片编号为RAC102XXX,该芯片支持RISC-V开放指令集的RV32IM,三级流水,支持10MHZ~200MHZ主频, 72个32位元的动态可重构计算单元、12个32位乘法器及单精度浮点计算单元(IEEE-754标准)、通用接口为SPI、QSPI、UART、PWM、I2C、SDRAM(RAC101和RAC102不含)、按组可配置GPIO等。

2022-03-16 -  行业资讯

Robei EDA软件开放免费试用,可与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接

EDA软件是芯片研发设计环节必不可少的工具。3月19日,国产EDA公司若贝微电子在平台上线了Robei EDA软件免费试用服务,面向所有企业用户提供此服务。Robei EDA软件是一个全新的面向对象的可视化芯片设计软件,支持基于Verilog语言的集成电路前端设计与验证。该软件具备可视化架构设计、核心算法编程、自动代码生成、语法检查、编译仿真与波形查看等功能。另外,Robei EDA软件以易用和易

2021-03-22 -  服务资源
12/11/2023  - 若贝微电子  - 开发环境(软件/固件)  - v3.5.5 代理服务 技术支持 批量订货

什么是我国芯片行业“卡脖子”的根本原因?

国外对于芯片设计上游EDA与IP的垄断,使得我国芯片技术成为了掣肘,唯有加大自主研发和政策扶持,完善EDA软件和IP才能对芯片设计行业有进一步的促进作用。Robei EDA软件是由若贝公司自主研发的一款全新的集成电路设计工具。采用框图和代码相融合的设计模式,自动生成端口定义的Verilog代码以及约束文件。

2021-06-18 -  原厂动态 代理服务 技术支持 批量订货

若贝电子专注于数字集成电路设计与应用平台研发与课程设计,其Robei可视化芯片设计软件具备简化的设计流程

青岛若贝电子有限公司(以下简称“若贝公司”),2014年成立,专注于数字集成电路设计与应用平台研发与课程设计。Robei可视化芯片设计软件是一款全新的数字集成电路设计与仿真EDA工具;具备简化的设计流程,可视化分层设计理念,透明IP库。

2023-05-19 -  原厂动态 代理服务 技术支持 批量订货

若贝微电子EDA软件集成可视化和模块化分层设计理念,采用透明、开放模型IP资源,助力加快设计速度

Robei EDA工具,是一款全新的集成电路前端设计、仿真工具,最新可视化的分层设计理念、透明的模型库,以及非常友好的用户界面。Robei软件将芯片设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线。

2022-06-15 -  原厂动态

若贝微电子与世强元件网络的代理协议

描述- 2020年11月,若贝(无锡)微电子有限公司与深圳市世强元件网络有限公司签署了销售代理协议。

2020年11月11日  - 若贝微电子  - 代理协议/证明 代理服务 技术支持 批量订货 世强代理协议查询

若贝微电子(Robei)自适应芯片选型指南

目录- 自适应芯片RAL1XX系列产品定义    自适应芯片选型介绍   

型号- RAL1XX系列,RAL101C,RAL102C,RAL103C,RAL102A,RAL103A,RAL101,RAL102,RAL103,RAL101M,RAL102M,RAL103M,RAL101I,RAL102I,RAL103I

若贝微电子  - 选型指南  - V 1.5 代理服务 技术支持 批量订货

【产品】最大计算能力50GOPS的RC8S68自适应芯片,拥有256个32位异构计算单元

若贝微电子RC8S68自适应芯片的平均功耗0.15W,最大计算能力50GOPS,32位数据,采用台积电40nm工艺,拥有256个32位异构计算单元。

2021-11-23 -  产品

若贝微电子推出基于RISC—V的沉芯异构芯片和自主研发的IDE工具,具有节能的特点

沉芯异构芯片包括包括三款RAC101,RAC102,RAC03,其中:编号为RAC102XXX,该芯片支持RISC-V开放指令集的RV32IM,三级流水,支持10MHZ~200MHZ主频, 72个32位元的动态可重构计算单元、12个32位乘法器及单精度浮点计算单元(IEEE-754标准)。

2022-12-29 -  原厂动态

【产品】主频10-200MHz,可替代CPU+DSP、CPU+FPGA或 CPU+DSP+FPGA系统的自适应芯片|视频

若贝微电子CEO吴国盛介绍了自主设计开发的自适应芯片产品,包含RAC101、RAC102、RAC103三个系列,重点介绍了自适应芯片的技术背景和特点,其自适应结构可自由切换、核心数可按需定制、实现高算力但是功耗不增加。

2022-01-20 -  产品
展开更多

电子商城

查看更多

品牌:若贝微电子

品类:沉芯异构芯片

价格:

现货: 0

品牌:若贝微电子

品类:沉芯异构芯片

价格:

现货: 0

品牌:若贝微电子

品类:EDA软件

价格:¥55,000.0000

现货: 0

品牌:若贝微电子

品类:EDA软件

价格:¥110,000.0000

现货: 0

品牌:若贝微电子

品类:EDA软件

价格:¥33,000.0000

现货: 0

品牌:若贝微电子

品类:EDA软件

价格:¥165,000.0000

现货: 0

品牌:若贝微电子

品类:沉芯异构芯片

价格:

现货: 0

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.1300

现货: 8,580,821

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.1625

现货: 4,190,000

品牌:晶尊微电子

品类:9键触摸专用芯片

价格:¥1.6154

现货: 2,000,498

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SEMTECH

品类:IC

价格:¥6.3000

现货:392,370

品牌:TI

品类:芯片

价格:¥1.9399

现货:275,447

品牌:DIODES

品类:集成芯片

价格:¥1.5300

现货:228,765

品牌:中科微

品类:马达驱动芯片

价格:¥0.6160

现货:146,980

品牌:NXP

品类:芯片

价格:¥3.0644

现货:137,205

品牌:TI

品类:芯片

价格:¥1.4445

现货:124,256

品牌:Advanced Digital Chips

品类:监控和复位芯片

价格:¥1.3560

现货:120,000

品牌:NXP

品类:芯片

价格:¥3.0362

现货:118,248

品牌:QUALCOMM

品类:蓝牙芯片

价格:¥4.9500

现货:109,413

品牌:NXP

品类:芯片

价格:¥2.3381

现货:106,835

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

多核计算单板和核心板定制

可支持TI AM335x/AM5718 和NXP iMX6/iMX8芯片定制核心板和计算单板;支持NXP iMX6核心模组X / F / H系列、TI AM335x核心模组X / N / H系列,与兼容的底板组合定制单板计算机。

最小起订量: 1pcs 提交需求>

EDA芯片设计软件免费使用

世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面