【S32K1】wdg配置-davinci

一、基本概念

        网上很多就不赘述了。

        简单理一下这里的运行逻辑:WDG进行加计数,当wdg cnt加到超时时间就会发生复位。为了防止它复位就要进行喂狗操作--即回复wdg cnt到初值。这里使用GPT定时产生中断去喂狗,nxp的mcal将喂狗时间定义为超时时间的一半。但是这样就有个问题:若程序发生了一些异常情况,e.g.死循环,但是中断仍能正常响应,喂狗照常进行,就没办法达到wdg纠正程序状态(复位)的目的。于是需要用户在周期task中去给GPT反馈(调用Wdg_SetTriggerCondition()函数去更新当前喂狗超时时间Wdg_au16Timeout),让GPT保持喂狗。当当前喂狗超时时间为0后,关闭gpt喂狗定时器,发生复位。

二、配置以及mcal代码逻辑

1.WDG

①WdgSettingsConfig

②三种wdg模式(fast、slow需要的话可以配置不同的时钟源以及超时时间,但是这里我直接用的一样的,暂时不需要这么多模式)

③WdgGeneral

2.gpt

在wdg_init中会start gpt、使能notification。所以gpt的初始化应该在wdg之前。

其中Gpt_StartTimer会设置定时器的时间即喂狗时间。( 周期等于看门狗超时时间/2)

mcal代码会根据gpt、wdg的频率计算gpt中断时间,但是gpt存在一个tick最大值,所以,这就要求wdg和gpt的频率不能差值过大。

记得使能一下中断以及硬件通道

在OS中添加相应的中断配置

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: S32K1XX MCU家族参考手册是一本详细介绍S32K1XX系列微控制器的技术规格和功能的工具书。S32K1XX是一款高性能、可靠性和灵活性的汽车微控制器系列,广泛应用于汽车电子领域。 参考手册提供了关于S32K1XX MCU的全面文档,包括芯片架构、功能模块、时钟树、存储器、外设接口等方面的详细信息。手册的内容包括技术规格表、引脚定义、功能描述、算法实现等专业性内容,能够帮助开发者更深入地了解和掌握S32K1XX MCU的内部结构和工作原理。 该手册为开发者提供了丰富的资源和指导,使其能够充分利用S32K1XX MCU的强大功能和性能。开发者可以通过手册了解S32K1XX MCU的每个模块的工作原理,以便更好地设计和优化应用程序。此外,手册还提供了丰富的代码示例和应用案例,帮助开发者更快地上手使用S32K1XX MCU,并解决各种可能遇到的问题。 此外,参考手册还包括S32K1XX MCU系列的一些特殊功能和先进功能,如离线模式、低功耗模式、CAN总线通信、PWM控制等,这些功能可以帮助开发者实现更多的应用场景和增加系统的稳定性和可靠性。 综上所述,S32K1XX MCU家族参考手册是一本重要的技术文档,为开发者提供了全面准确的S32K1XX MCU相关信息,并帮助开发者更好地设计、开发和应用S32K1XX MCU系列微控制器。 ### 回答2: S32K1XX MCU家族-参考手册是一本关于S32K1XX系列微控制器的技术文档。这个系列的微控制器是基于ARM Cortex-M内核的,专门设计用于汽车电子控制单元(ECU)和其他嵌入式应用。 这个参考手册提供了有关该系列微控制器的详细信息,如内部硬件架构、外设模块、寄存器配置和电气特性等等。它主要用于开发人员进行嵌入式软件和硬件设计,并且可以作为开发和调试的参考指南。 参考手册通常包含以下几个重要章节: 1. 引言和概述:介绍S32K1XX系列MCU的特点、目标市场和应用领域。 2. 硬件架构:详细描述了MCU的核心架构、内存和总线结构、中断控制和时钟系统等。 3. 外设手册:对每个外设模块进行详细说明,包括GPIO、UART、SPI、CAN、ADC等等,介绍其功能和寄存器配置。 4. 时序图和信号描述:描述MCU的时序图和各种输入输出信号的特性,方便嵌入式系统设计的时序分析。 5. 电气特性:列出芯片的电气特性,如输入电压范围、功耗和阻抗等等,以供电路设计参考。 6. 软件开发:提供了软件开发相关的信息,包括编译器、调试工具、驱动程序接口和示例代码等。 总的来说,S32K1XX MCU家族-参考手册是一本重要的技术文档,提供了对S32K1XX系列微控制器的全面了解和配置,帮助开发人员顺利进行嵌入式系统设计和软件开发。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值