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

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

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

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

服务资源    发布时间 : 2021-03-22

开发环境(软件/固件)  -  若贝微电子  - v3.5.5  - 12/11/2023 ZIP 中文 下载

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

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

行业资讯    发布时间 : 2022-03-16

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

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

厂牌及品类    发布时间 : 2021-06-18

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

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

厂牌及品类    发布时间 : 2023-05-19

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

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

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

选型指南  -  若贝微电子  - V 1.5 PDF 中文 下载

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

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

代理协议/证明  -  若贝微电子  - 2020年11月11日 PDF 中文 下载

RAC101系列沉芯异构芯片

型号- RAC103,RAC102IQ064X,RAC103C,RAC101C,RAC102C,RAC101IQ064N,RAC103I,RAC101I,RAC102I,RAC102 系列,RAC101,RAC102,RAC102IQ064N,RAC101 系列

数据手册  -  若贝微电子  - V 1.5  - 2022/1/19 PDF 中文 下载 查看更多版本

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

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

厂牌及品类    发布时间 : 2022-06-15

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

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

厂牌及品类    发布时间 : 2022-12-29

国产EDA 软件实现突破,Robei EDA支持基于Verilog语言的集成电路前端设计与验证

近日,世强硬创电商成功签约专注芯片设计和EDA软件研发的若贝(Robei)公司,并获授权代理其全线产品。光刻机与EDA软件是芯片研发设计过程中的主要工具,也是国产化难度较高的部分。成立于2014年的若贝(无锡)微电子有限公司,已成功研发设计出Robei EDA 软件。这是一个全新的面向对象的可视化芯片设计软件,可以支持基于Verilog语言的集成电路前端设计与验证。该软件具备可视化架构设计、核心算

公司动态    发布时间 : 2021-02-23

展开更多

电子商城

查看更多

只看有货

品牌:若贝微电子

品类:沉芯异构芯片

价格:

现货: 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

现货: 11,387,020

品牌:晶尊微电子

品类:水位检测芯片

价格:¥0.8770

现货: 5,000,455

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.1625

现货: 4,190,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SEMTECH

品类:IC

价格:¥6.3000

现货:392,370

品牌:DIODES

品类:集成芯片

价格:¥1.5300

现货:228,765

品牌:TI

品类:PMIC电源管理芯片

价格:¥3.1000

现货:200,000

品牌:中科微

品类:马达驱动芯片

价格:¥0.6160

现货:146,980

品牌:MICROCHIP

品类:监控和复位芯片

价格:¥1.3560

现货:120,000

品牌:QUALCOMM

品类:蓝牙芯片

价格:¥4.9500

现货:109,413

品牌:Maxim

品类:电源芯片

价格:¥3.8700

现货:105,000

品牌:UniU

品类:电源芯片

价格:¥0.7700

现货:92,000

品牌:中颖电子

品类:芯片

价格:¥1.3068

现货:88,000

品牌:思瑞浦

品类:监控电源

价格:¥0.6200

现货:82,309

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

EDA芯片设计软件免费使用

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

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

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

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

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

收藏
收藏当前页面