MCA在其固件中实现了看门狗定时器。默认情况下,ConnectCore 8X上的两个内部CPU看门狗定时器都是禁用的,因为MCA负责整个SOM的电源/复位初始化。

特性

可配置的MCA看门狗特性如下:

  • 将超时时间设置为1到255秒之间的值。

  • 启动中断或系统复位。

  • 启动全系统重置(包括MCA本身)或仅cpu重置。

内核配置

您可以通过以下内核配置选项来管理MCA看门狗驱动程序的支持:

  • Digi ConnectCore SOMs微控制器辅助看门狗(CONFIG_MCA_WATCHDOG)

默认情况下,该选项作为内置选项启用ConnectCore 8X内核配置文件

内核驱动程序

MCA看门狗驱动位于:

文件 描述

司机/监督/ mca_wdt.c

MCA看门狗驱动

设备树绑定和自定义

MCA看门狗设备树绑定记录在文档/ devicetree /绑定/监督/数码网络,mca-wdt.txt

MCA内部的看门狗

ConnectCore 8X设备树
McA_ {mca-dev-name}: McA@63{…看门狗{compatible = "digi,mca-{mca-dev-name}-wdt";full-reset数码网络;};};

使用看门狗

您可以从Android应用程序访问看门狗。看到监督API有关看门狗APIx的更多信息。

样例应用程序

看门狗示例应用程序演示了Watchdog API的用法。该示例允许您通过向系统或应用程序监视服务注册应用程序来与监视服务交互,并随时报告应用程序失败。

GitHub查看应用程序说明和源代码。