[autosar] TLF35584 (SBC)的喂狗设计和实现(一)

关键词

嵌入式、C语言、autosar

平台说明

项目Value
OSautosar OS
芯片厂商Infineon ,TC234,TLF35584
编程语言C,C++
编译器tasking

在这里插入图片描述
>>>>>回到总目录<<<<<<

背景

基于TC234和TLF35584实现的窗口狗功能。

技术难点(关注点)

开关窗时间的计算。

WDG简述

TLF35584集成了两种狗:Window Watchdog And Functional Watchdog
作用:监控芯片是否正常运行,否则reset或者其他安全操作。
通讯方式:SPI。
在这里插入图片描述

1.Window Watchdog

	周期触发,异常时错误计数增加,超过阈值则做出超时响应。窗口长度和阈值等参数可通过SPI配置。

在这里插入图片描述

2. Functional Watchdog

	问答方式,超时时间内从标准表格中生成答案应答。问题由4位组成,期望答案由4个响应组成,每个响应8位。这四个响应应在心跳周期结束之前发送。

在这里插入图片描述

实现过程

一、配置相关

1. TOM配置,选择由其他驱动配置,映射到GPT配置。

在这里插入图片描述

2.分频配置

这里选用分频
在这里插入图片描述
在这里插入图片描述

3.触发时间,持续时间及翻转计数(重点)

A:喂狗持续时间。A = CD 取整
B:GPT中断触发时间,即喂狗半周期时间。B = 500
C*D。 时间 = 1/(100M/256(8分频))*B。
C:喂狗周期时间
D:喂狗周期百分比。
E:最大持续时间。翻转最大次数 = E/A 取整。
A B C D E在下图中标注。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、窗口狗调度

1.触发WDI

配置相应中断用于触发。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.最大持续时间设置和重新赋值

WdgIf_SetTriggerCondition
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. Gpt触发

在这里插入图片描述
FUNC(void, WDG_30_SBC_CODE) Wdg_30_Sbc_LL_StartTriggerTimer(WdgIf_ModeType Mode)
在这里插入图片描述

小结

这里仅介绍了窗口狗,功能狗后续更新。
>>>>>回到总目录<<<<<<

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Autosar软件体系结构和组件设计的说明文档是一份详细的文档,用于介绍Autosar软件体系结构和组件设计的概念、方法和技术。该文档通常包括以下内容: 1. Autosar软件体系结构概述:介绍Autosar软件体系结构的概念、目标和组成部分,包括基础软件、应用软件和工具链等。 2. Autosar组件设计:介绍Autosar组件的基本要求,包括接口规范、功能规范、实现规范等。该部分还包括如何设计Autosar组件、如何实现Autosar组件等详细内容。 3. Autosar软件构建:介绍如何使用Autosar构建工具来组织和管理Autosar软件组件,包括构建和配置Autosar软件组件的方法和技术。 4. Autosar软件集成:介绍如何将Autosar软件组件集成到整个系统中,并确保其正确性和一致性。该部分还包括如何进行模块测试、集成测试等详细内容。 5. Autosar软件架构设计:介绍如何设计Autosar软件系统的架构,包括系统的分层设计、组件的分配和配置等。该部分还包括如何进行架构评估、如何优化架构等详细内容。 6. Autosar软件开发流程:介绍Autosar软件开发流程的基本步骤和方法,包括需求分析、设计实现、测试和部署等。该部分还包括如何进行代码检查、如何进行软件质量评估等详细内容。 7. Autosar软件工具支持:介绍Autosar软件开发和测试所使用的工具和技术,包括Autosar工具链、仿真器、调试器等。该部分还包括如何选择和使用工具、如何进行工具评估等详细内容。 通过阅读Autosar软件体系结构和组件设计的说明文档,开发人员可以更好地理解Autosar标准和架构,提高Autosar软件的设计和开发能力,从而提高汽车控制系统的可靠性和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老灰╮(╯-╰)╭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值