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。 按上述进行路径配置即可

测试验证

在这里插入图片描述

相关推荐

  1. android wifi驱动

    2024-03-27 03:28:01       73 阅读
  2. LVGL 8.x嵌入式Linux的Framebuffer

    2024-03-27 03:28:01       68 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 03:28:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 03:28:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 03:28:01       87 阅读
  4. Python语言-面向对象

    2024-03-27 03:28:01       96 阅读

热门阅读

  1. Flutter 获取系统是否是暗黑模式的方式

    2024-03-27 03:28:01       40 阅读
  2. OSI七层模型讲解

    2024-03-27 03:28:01       38 阅读
  3. linux内核网络分析 用户空间工具 “每日读书”

    2024-03-27 03:28:01       44 阅读
  4. C/C++ 设置Socket的IP_TOS选项

    2024-03-27 03:28:01       40 阅读
  5. LeetCode 93. 复原 IP 地址

    2024-03-27 03:28:01       41 阅读
  6. C# 类 结构体

    2024-03-27 03:28:01       40 阅读
  7. SSH公钥(SSH Key)生成方法

    2024-03-27 03:28:01       44 阅读
  8. 判断对象存活的算法

    2024-03-27 03:28:01       36 阅读
  9. node项目中express的使用

    2024-03-27 03:28:01       47 阅读
  10. 20240325_AI小字典

    2024-03-27 03:28:01       35 阅读
  11. android 13长按power键没有关机菜单

    2024-03-27 03:28:01       37 阅读
  12. leetcode77.组合

    2024-03-27 03:28:01       41 阅读
  13. C语言获取输出相关函数scanf、gets、fgets等

    2024-03-27 03:28:01       46 阅读
  14. 使用 python 拆分 excel 文件

    2024-03-27 03:28:01       40 阅读
  15. 电子商务类网站搭建需要注意的几点。

    2024-03-27 03:28:01       43 阅读