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

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

3天内不再提示

基于RK3576开发板的WDT看门狗使用说明

ljx2016 ? 来源:ljx2016 ? 作者:ljx2016 ? 2025-05-06 17:15 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 查看看门狗资源

通过ls命令,即可查看系统有多少个看门狗节点

ls /dev/watchdog*
wKgZO2gZ042AGWa7AACfBTDm7KM806.png

2. 快速上手

2.1 例程源码下载

到【百度网盘】上下载相关的单例程序:

链接:https://pan.baidu.com/s/1RXHMGpmGSEfFy0rb1VkXSg?pwd=1234

提取码: 1234

比如在windows环境中,就把单例程序下载到:此电脑D:BaiduNetdisk (无规定,用户可自主选择),如下图所示。

wKgZPGgZ046AZfloAACHqCQtBb0101.png

然后把例程【复制粘贴】到nfs挂载目录中。(不清楚目录如何构建的,可以参考《入门指南/开发环境准备/nfs服务搭建与挂载》)

wKgZO2gZ046AYP9DAAD0U_bKfhE297.png

2.2 例程编译&运行

通过adb shell进入开发板环境,执行下方命令定位到demo目录,并且执行编译操作。

cd /home/orin-nano/Desktop/nfs/05_watchDog/
./build.sh
wKgZPGgZ046AVKwIAAE3burhBns997.png

编译成功后,相关的demo会生成在Release目录下。

执行下方命令以运行demo,如下所示。

sudo ./Release/test-watchDog

执行效果如下所示【注意!!执行demo会重启系统,请谨慎操作】

wKgZO2gZ046AehbJAACyGXPZtaA079.png

若不想重启,可在中途用组合键【Ctrl+C】停掉看门狗进程。

3. C语言使用案例

看门狗的C语言使用案例,代码地址为05_watchDog/test-watchDog/main.c,供用户编码参考。以下代码展示了对看门狗定时器的基本操作流程:

void ctrl_c_handler()
{
    int ret = wdt_close();
    if(ret < 0){
        printf("n看门狗关闭失败!!!n");
    }else if(ret == 0){
        printf("n看门狗关闭成功!!!n");
    }
    exit(0);
}
int main()
{
    int timeout = 30;
    int ret = wdt_open(timeout);
    if(ret < 0){
        printf("看门狗使能失败!!!n");
        return -1;
    }
    printf("看门狗使能成功,实际溢出时间:%d(秒)n", ret);
    
    // 捕捉ctrl+c信号
    signal(SIGINT, ctrl_c_handler);
    
    int feedTimes = 0;
    while (1)
    {
        sleep(3);
        
        if(5 < feedTimes){
            printf("不再喂狗n");
            continue;
        }
        
        if(0 == wdt_feeddog()){
            feedTimes++;
            printf("喂狗成功!!!n");
        }else{
            printf("喂狗失败!!!n");
        }
    }
    return 0;
}

审核编辑 黄宇

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

    关注

    10

    文章

    584

    浏览量

    71893
  • 开发板
    +关注

    关注

    25

    文章

    5725

    浏览量

    105607
  • WDT
    WDT
    +关注

    关注

    0

    文章

    22

    浏览量

    17968
  • rk3576
    +关注

    关注

    1

    文章

    185

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于RK3576开发板的PCIE固态硬盘使用说明

    RK3576开发板的PICE固态硬盘使用方法
    的头像 发表于 05-06 17:33 ?1431次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的PCIE固态硬盘<b class='flag-5'>使用说明</b>

    基于RK3576开发板的TF卡槽使用说明

    RK3576开发板使用TF卡槽
    的头像 发表于 05-07 09:24 ?832次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的TF卡槽<b class='flag-5'>使用说明</b>

    基于RK3576开发板的PWN使用说明

    RK3576开发板使用PWN教程及Demo
    的头像 发表于 05-07 14:07 ?1358次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的PWN<b class='flag-5'>使用说明</b>

    基于RK3576开发板的RTC使用说明

    文章主要展示RK3576开发板的RTC信息和快速上手例程
    的头像 发表于 05-07 15:04 ?915次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的RTC<b class='flag-5'>使用说明</b>

    基于RK3576开发板的人脸识别算法

    RK3576开发板展示人脸识别算法例程和API说明
    的头像 发表于 05-07 16:48 ?2028次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的人脸识别算法

    新品体验 | RK3576开发板

    RK3399、RK3566、RK3568、RK3588、RK3576等型号的核心与评估
    的头像 发表于 11-01 08:08 ?2005次阅读
    新品体验 | <b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>

    米尔RK3576开发板特惠活动!

    近日,米尔电子发布基于瑞芯微RK3576核心开发板RK3576作为国产热门处理器,其高性能数据处理能力、领先的AI智能分析、强大的扩展性与兼容性受到广大
    的头像 发表于 11-12 01:00 ?938次阅读
    米尔<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>特惠活动!

    敬请期待 | 迅为RK3576开发板即将发布

    敬请期待 | 迅为RK3576开发板即将发布
    的头像 发表于 11-22 15:13 ?673次阅读
    敬请期待 | 迅为<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>即将发布

    迅为RK3576开发板核心与底板接口硬件介绍

    迅为RK3576开发板核心与底板接口硬件介绍
    的头像 发表于 01-14 15:15 ?1603次阅读
    迅为<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>核心<b class='flag-5'>板</b>与底板接口硬件介绍

    迅为RK3576开发板Android?多屏显示

    迅为RK3576开发板Android?多屏显示
    的头像 发表于 01-16 16:58 ?1083次阅读
    迅为<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>Android?多屏显示

    RK3576开发板技术分享 | Weston 配置技巧:定制你的桌面体验!

    RK3576开发板技术分享 | Weston 配置技巧:定制你的桌面体验!
    的头像 发表于 03-07 10:17 ?792次阅读
    <b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>技术分享 | Weston 配置技巧:定制你的桌面体验!

    基于RK3576开发板的MIPI-DSI使用

    MIPI DSI接口是由MIPI联盟下的Display工作组指定的DSI(Display Serial Interface)的接口标准。rk3576开发板使用mipi-dsi教程
    的头像 发表于 05-06 16:11 ?446次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的MIPI-DSI使用

    基于RK3576开发板的扬声器和耳机使用说明

    RK3576开发板的扬声器和耳机使用说明
    的头像 发表于 05-06 16:36 ?508次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的扬声器和耳机<b class='flag-5'>使用说明</b>

    基于RK3576开发板的HDMI-OUT使用说明

    RK3576开发板的HDMI-OUT使用说明
    的头像 发表于 05-06 16:48 ?722次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的HDMI-OUT<b class='flag-5'>使用说明</b>

    基于RK3576开发板的人员检测算法

    展示了RK3576开发板的人员检测算法例程及API说明
    的头像 发表于 05-07 17:33 ?347次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>的人员检测算法