🐾 看门狗·实战
WdgM 配置与容错
📘 30 章 · 从入门到项目
01
1
Wdg模块概述:看门狗的作用与分类
窗口看门狗 · 独立看门狗 · AUTOSAR位置
→
02
2
Wdg硬件原理:定时器与喂狗窗口
超时复位 · 窗口机制
→
03
3
Wdg驱动层配置:时钟与预分频器
MCU驱动初始化
→
04
4
核心数据结构:ConfigType & Channel
Wdg_ChannelConfig · TriggerConfig
→
05
5
API函数详解:Init/SetMode/Trigger
Wdg_GetVersionInfo
→
06
6
Wdg模式管理:WdgM模块介绍
Init/Deinit/SetMode 流程
→
07
7
WdgM配置参数:Alive & Deadline
WdgM_ConfigType 结构体
→
08
8
Alive Supervision:心跳机制
AliveReference · 代码示例
→
09
9
Deadline Supervision:时间窗口
DeadlineMin/Max · 代码示例
→
10
10
WdgM内部状态机:转换图
初始化/运行/停止/故障态
→
11
11
WdgM与SWC集成:RTE接口
CheckpointReached · 喂狗实现
→
12
12
WdgM与BswM交互:模式仲裁
故障上报 · 复位/降级
→
13
13
WdgM与DET集成:开发错误上报
ReportError · 日志分析
→
14
14
WdgM与DEM集成:生产错误上报
故障事件 · 存储与读取
→
15
15
WdgM与NvM集成:故障计数器持久化
NvM块配置 · 掉电恢复
→
16
16
WdgM多核配置:独立喂狗
跨核同步机制
→
17
17
WdgM安全机制:SIL & 冗余监控
故障检测覆盖率
→
18
18
WdgM时序分析:WCET与喂狗周期
避免误复位
→
19
19
配置工具操作:EB/Vector DaVinci
图形化配置步骤
→
20
20
WdgM代码生成:Cfg.c与Cfg.h解析
自动生成结构
→
21
21
WdgM测试策略:单元/集成/系统
故障注入测试
→
22
22
常见问题与调试:喂狗失败分析
超时复位 · 单步跟踪
→
23
23
WdgM与OS集成:Tick同步
Idle任务喂狗注意事项
→
24
24
WdgM低功耗模式:休眠与唤醒
Stop模式喂狗暂停
→
25
25
故障恢复策略:计数器递减
恢复条件 · 模式切换
→
26
26
功能安全:ISO 26262 & ASIL
看门狗要求 · 配置关系
→
27
27
Bootloader中WdgM:简化配置
跳转APP喂狗交接
→
28
28
OTA升级中WdgM:暂停与恢复
防止误复位
→
29
29
WdgM性能优化:中断开销
硬件触发代替软件喂狗
→
30
30
综合实战案例:需求到代码
完整配置与测试 · 项目经验
→