当前位置: 首页 > news >正文

linux 外部GPIO Watchdog驱动适配

前言

文章描述, 利用外部gpio看门狗芯片驱动芯片的复位功能。
芯片:RK3568
平台: Linux ubuntu.lan 4.19.232 #27 SMP Sat Sep 23 13:43:49 CST 2023 aarch64 aarch64 aarch64 GNU/Linux

硬件接线图示

在这里插入图片描述
看门狗芯片采用GPIO喂狗,WDI狗输入GPIO脉冲信号, 如果再1.6s内无脉冲电平变化, 那么产生RESET 信号, 看门狗模块会对芯片进行复位。
具体描述可看设备规格书:C6860_监控和复位芯片_SP706SEN-L-TR_规格书_MAXLINEAR监控和复位芯片规格书.PDF
在这里插入图片描述

DTS 配置

在这里插入图片描述
使用通用GPIO驱动 “linux,wdt-gpio” , 算法属性设置toggle模式, 边界模式设置: 1000 , 进行1s喂狗。
驱动代码位置:/kernel/drivers/watchdog/gpio_wdt.c

menuconfig

在这里插入图片描述
驱动支持GPIO WDT。 按上述进行路径配置即可

测试验证

在这里插入图片描述

http://www.lryc.cn/news/323009.html

相关文章:

  • 活动回顾 | 走进华为向深问路,交流数智办公新体验
  • 【Java】Oracle发布Java22最新版本
  • Vue reactive函数的使用
  • unity自动引用生成
  • 【Linux系统】线程互斥与同步
  • 武汉星起航引领跨境电商新潮流,深耕亚马逊打造全方位合作新模式
  • GateWay路由规则
  • shell脚本基础改造
  • 静态综合实验
  • Spring Web MVC入门(6)
  • muduo异步日志
  • 在智慧能源的发展历程中,哪些技术的出现起到了关键性的作用?
  • SQLiteC/C++接口详细介绍sqlite3_stmt类(十三)
  • 扫雷(蓝桥杯,acwing)
  • macOS 通过 MacPorts 正确安装 MySQL 同时解决无法连接问题
  • Semi-supervised Open-World Object Detection
  • C语言实现射击小游戏
  • c++11 标准模板(STL)本地化库 - std::islower(std::locale) 检查字符是否被本地环境分类为小写
  • 粘度指数改进剂市场需求增长 为润滑油添加剂细分产品
  • LabVIEW柴油机安保监控系统
  • 实测国内AI大模型问答效果
  • 不得不等待的无奈 -《葡萄成熟时》
  • 【Python】Python中装饰器和魔法方法的区别
  • 【React】创建你的第一个React组件
  • 五分钟搞懂MySQL索引下推
  • 【数据库】SQL如何添加数据
  • ClickHouse01-什么是ClickHouse
  • 使用Docker搭建Nascab
  • Elasticsearch8.x版本Java客户端Elasticsearch Java API 如何并发修改
  • Docker 安装 Skywalking以及UI界面