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

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

3天内不再提示

小安派BW21-CBV-Kit入门教程之看门狗简介

安信可科技 来源:安信可科技 2025-11-13 17:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。

BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。

这次小安给大家带来的是小安派BW21-CBV-Kit——看门狗(Watchdog)

用料

BW21-CBV-Kit x 1

示例

前言

这是一个简单的看门狗定时器(WDT)示例,演示了看门狗 API 的用法。 有关看门狗的定义和工作原理,请参阅以下信息。

看门狗简介

看门狗定时器是一个硬件定时器,用于检测软件故障的发生,然后在编程周期结束时自动生成系统复位或看门狗中断。

通俗地说,想象一下微控制器陷入无穷循环的情况,或者微控制器在执行某些任务时挂起的情况。 通常的故障排除方法是按下复位键,跳出无穷循环。 但是,要一直按复位键实际上是不可能的,因此,嵌入在微控制器中的看门狗定时器可以帮助解决这种情况。

喂狗

如果你家里养了一条狗。 如果有一天你喂不饱它,它就会咬你! 同样,这也是看门狗定时器背后的工作逻辑。

0aae175c-be1e-11f0-8c8f-92fbcf53809c.png

在示例中,有 2 个任务包含一些重复运行的循环,其中一个称为 "Small_Task",另一个称为 "Big_Task"。 看门狗定时器已启用,其初始值比 "Small_Task "的总延迟时间(1 秒)长 5 秒,但比 "Big_Task "的总延迟时间(10 秒)短。

在成功的情况下,看门狗会在 5 秒内刷新/进给,但在失败的情况下,循环正在处理中,看门狗在 5 秒后仍未刷新,从而触发看门狗(狗叫),产生中断以重置处理器。 同样,看门狗定时器可保护微控制器免受挂起情况的影响。

实现流程

连接电路板,然后打开 Arduino IDE 中的示例:"文件" -> "示例" -> "AmebaWatchdog" -> "SimpleWDT"。

0b0d127a-be1e-11f0-8c8f-92fbcf53809c.png

上传前需要进行 2 项设置。

AON_WDT_Enable 1 看门狗定时器设置为始终开启
AON_WDT_Enable 0 始终处于禁用状态
RUN_CALLBACK_IF_WATCHDOG_BARKS 1 在 "吠叫 "后执行 IRQ 功能
RUN_CALLBACK_IF_WATCHDOG_BARKS 0 禁用 中断
默认名称 设定值 功能说明

备注

当 "AON_WDT_Enable "设置为 "1 "时,不支持 IRQ。

0b6db9a4-be1e-11f0-8c8f-92fbcf53809c.png

成功上传示例代码后,打开串行监视器并按下复位按钮。 你会发现 "Small_Task "可以在 5 秒内刷新看门狗(在看门狗定时器中初始化)。 但是,"Big_Task "无法在 5 秒内刷新看门狗,看门狗会 "吠叫",然后微控制器复位。

0bc939b4-be1e-11f0-8c8f-92fbcf53809c.png

当设置 #define RUN_CALLBACK_IF_WATCHDOG_BARKS (0) 的值为 "1"时,用于自定义 "my_watchdog_irq_handler"。 在处理程序中编写代码,以便在 "吠叫 "后执行。

0c21d1fa-be1e-11f0-8c8f-92fbcf53809c.png

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

    关注

    10

    文章

    608

    浏览量

    72606
  • 定时器
    +关注

    关注

    23

    文章

    3361

    浏览量

    121833
  • 开发板
    +关注

    关注

    25

    文章

    6144

    浏览量

    113822
  • 人脸识别
    +关注

    关注

    77

    文章

    4118

    浏览量

    87820

原文标题:【人脸+手势识别】BW21-CBV-Kit——看门狗(Watchdog)

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小安BW21-CBV-Kit开发板教程——I2C之主机扫描设备

    该示例将扫描 I2C 总线,查找连接到 BW21-CBV-Kit 的设备。找到设备后,串行监视器上将显示该设备的地址。
    的头像 发表于 04-15 09:29 1588次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b>开发板教程——I2C之主机扫描设备

    小安BW21-CBV-Kit入门教程之主机模式读取Arduino UNO从机

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-21 15:38 982次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>主机模式读取Arduino UNO从机

    小安BW21-CBV-Kit入门教程之读取DHT温湿度传感器

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-18 13:52 1157次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>读取DHT温湿度传感器

    用AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

    试着用BW21-CBV-Kit点亮2.9寸墨水屏,开发板例程非常丰富,在arduino上开发的话上手超级容易。
    的头像 发表于 03-04 18:24 1563次阅读
    用AI人脸识别开发板<b class='flag-5'>BW21-CBV-Kit</b>驱动墨水屏

    小安BW21-CBV-Kit入门教程之OLED显示

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-17 10:54 1403次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>OLED显示

    小安BW21-CBV-Kit入门教程之主机模式对Arduino UNO发送数据

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-29 10:33 773次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>主机模式对Arduino UNO发送数据

    小安BW21-CBV-Kit入门教程之MPU6050 IMU零点检测

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 07-04 17:33 1228次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>MPU6050 IMU零点检测

    BW21-CBV-Kit的使用教程

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别
    的头像 发表于 01-03 11:30 1336次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>的使用教程

    BW21-CBV-Kit快速入门之Arduino环境搭建

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 01-15 17:07 1359次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>快速<b class='flag-5'>入门</b>之Arduino环境搭建

    小安BW21-CBV-Kit入门教程:中断控制LED

    ,可以扩展出无限可能。 BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。   这次小安给大家带来的是快速入门教程之中断控制 LED
    的头像 发表于 01-21 11:32 1015次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程</b>:中断控制LED

    小安BW21-CBV-Kit入门教程之超声波测距

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-11 11:38 808次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>超声波测距

    直接送!50套小安 BW21-CBV-Kit Ai图像识别开发板!

    “免费拿板子” 活动又开始啦! 各位小伙伴们好! 2025 年新年第一波活动来咯~ ️ 相信各位也都知道,社区在年前疯狂更新了小安 BW21-CBV-Kit 的教程,此次给各位申请了 50 套
    的头像 发表于 02-19 14:37 700次阅读
    直接送!50套<b class='flag-5'>小安</b><b class='flag-5'>派</b> <b class='flag-5'>BW21-CBV-Kit</b> Ai图像识别开发板!

    用安信可AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

    Arduino 环境搭建 【教程】小安BW21-CBV-Kit入门教程:中断控制 LED 【教程】小安
    的头像 发表于 03-06 08:47 734次阅读
    用安信可AI人脸识别开发板<b class='flag-5'>BW21-CBV-Kit</b>驱动墨水屏

    小安BW21-CBV-Kit入门教程之LCD屏显示数据

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 04-23 10:45 671次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>LCD屏显示数据

    小安BW21-CBV-Kit入门教程之驱动ILI9341 TFT显示屏

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 11-13 17:19 622次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程之</b>驱动ILI9341 TFT显示屏