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

【WDG协议栈】AUTOSAR架构下WDG模块软硬件功能详解

目录

前言

正文

1.WDG依赖的硬件原理

1.1. GTM TOM原理

1.2. WDT原理

1.2.1. Endinit功能

1.2.2. Watchdog Timer模式

1.2.3. WDT时钟

2.WDG配置详解

3.WDG软件实现分析

3.1. 配置代码

3.2. 关键API

3.2.1. Wdg_17_Scu_Init

3.2.2. Wdg_17_Scu_SetTriggerCondition

3.2.3. Wdg_17_Scu_SetMode

3.2.4. Wdg_17_Scu_Isr

4.总结


前言

单从AUTOSAR下架构下的WDG模块来看,WDG模块还是比较简单的,只要实现Wdg_SetMode以及Wdg_SetTriggerCondition功能即可。但是,WDG模块和硬件强关联,以Tricore架构的TC3xx芯片为例,我们想真的理解WDG模块,就需要弄清楚以下问题:

问题1:WDG模块本身就有Timer的硬件设计在里面,为什么还需要依赖STM或者GTM TOM,或者说STM/GTM起到什么功能?

问题2:WDG模块中的Slow mode和Fast mode是WDG模块的硬件功能还是软件功能,具体是如何实现Slow Mode和Fast Mode的?

问题3:WDG模块中的Slow refresh time和Fast refresh time具体刷新(refresh)的是什么?

问题4:EB上每个配置参数和生成代码之间的转化关系是什么?

问题5

http://www.dtcms.com/a/357886.html

相关文章:

  • 基于单片机指纹考勤系统/智能考勤
  • ⸢ 叁 ⸥ ⤳ 默认安全:概述与建设思路
  • 【Day 33】Linux-MySQL 备份与恢复详解
  • 从分子工具到技术革新:链霉亲和素 - 生物素系统与 M13 噬菌体展示的交叉应用解析
  • 针对 “TCP 数据传输机制” 的攻击
  • vue2下拉菜单
  • 服务器托管多少钱一年?服务器托管收费标准
  • C++day2作业
  • TuringComplete游戏攻略(2.2存储器)
  • 【C++】类和对象(终章)
  • 数值分析——误差的来源与分类、误差的基本概念(绝对误差、相对误差、有效数字)
  • 世界模型的典型框架与分类
  • react性能优化有哪些
  • 卷积神经网络项目:基于CNN实现心律失常(ECG)的小颗粒度分类系统
  • 拆解《AUTOSAR Adaptive Platform Core》(Core.pdf)—— 汽车电子的 “基础技术说明书”
  • 开发指南136-设置零值不显示
  • Java中使用JSONUtil处理JSON数据:从前端到后端的完美转换
  • docker命令(二)
  • vue+Django 双推荐算法旅游大数据可视化系统Echarts mysql数据库 带爬虫
  • 指纹云手机网络环境隔离技术:筑牢海外社媒多账号运营安全屏障
  • Git与DevOps实战:从版本控制到自动化部署
  • jsqlparser(六):TablesNamesFinder 深度解析与 SQL 格式化实现
  • 基于单片机商用电子计价秤电子秤系统Proteus仿真(含全部资料)
  • 从零开始学习单片机18
  • 谷歌NotebookLM升级视频概述功能:为AI音频播客注入视觉元素,重塑教学与学习体验
  • 基于单片机温控风扇ds18b20系统Proteus仿真(含全部资料)
  • GD32入门到实战21--输入捕获
  • FOC开环控制代码解读
  • Python Requests 爬虫案例
  • 【软考架构】SOA与微服务解疑