S32K3笔记 - Trigger MUX (TRGMUX)

概述

S32K3XX Trigger MUX 模块,其原理类似多路选择器,通过寄存器配置,可以配置内部不同外设之间的连接,或者外部信号输入与内部外设之间的连接。

在这里插入图片描述
手册要求注意事项:

  1. 当使用SIUL2 Pads 作为触发源时,要确保最小脉冲宽度 大于 100ns;
  2. 不同的Pads 支持不同的频率,详见"IO signal table" in “Signal Multiplexing” chapter;
  3. 当ADC 转换结束信号当作TRGMUX输入时,无论时是polling ,中断还是DMA模式,ADC转换完成后,EOC信号都被断言;
  4. 最小脉冲长度是1.5倍时钟,TRGMUX输出需要正确被采样,否则可能丢失触发源产生的触发;
  5. 一些PADS 同时被ADC和TRGMUX占用,建议不要使用从这些PADS启动的触发器来触发在同一PAD上映射的ADC通道上的转换
  6. 触发器输出按外围设备分组,并有一个基于TRGMUX REGx的公共锁位

原理

在这里插入图片描述

  • SELx bit位控制输入与输出的连接选择
  • SEL0,SEL1,SEL2 最多255个触发输入
<think>嗯,用户想了解S32K3微控制器的自检流程和方法。我需要先回忆一下相关的资料和配置经验。记得之前配置Port和PWM的时候,文档里提到过自检相关的部分,可能涉及到MCAL模块,比如Wdg、FlsTst、RamTst这些模块。 首先,S32K3的自检通常分为启动自检、运行期间自检和关闭自检。启动自检可能包括核心寄存器、时钟、内存的检查。运行期间可能看门狗、周期性内存测试,还有外设比如ADC、PWM的自检。关闭自检可能涉及保存状态和诊断数据。 然后,具体方法的话,看门狗定时器可以用来检测软件执行是否正常,配置超时时间,如果超时就触发复位。内存测试可能需要使用FlsTst和RamTst模块,比如March算法检测存储单元。外设自检可能需要回环测试,比如PWM输出接回输入,验证信号是否正确。 另外,用户提到了他们参考过Port和PWM的配置,可能在S32DS里配置过,所以需要结合工具链说明。比如在MCAL配置中启用自检模块,设置参数,生成代码后集成到应用层。诊断数据可能通过UART或CAN发送到上位机。 还要注意用户提供的引用链接,引用1和2是关于Port和PWM配置的,虽然自检不同,但配置方法可能有类似之处,比如使用S32DS工具,参考EB的配置流程。可能需要引导用户查阅MCAL文档或NXP的应用笔记,比如AN13003,里面可能有详细的自检步骤。 最后,用户可能需要具体的步骤或代码示例,比如如何配置看门狗,或者内存测试的代码片段。所以回答时要结构清晰,分点说明流程和方法,并给出相关引用和参考资料。</think>关于S32K3微控制器的自检流程和方法,结合工程实践和MCAL配置经验,其自检主要分为硬件自检和软件自检两个层面: ### 一、硬件自检流程 1. **启动自检(POST)** - 上电时自动执行核心寄存器检查$(\text{CR} = \text{0xAA55AA55})$[^1] - 时钟系统校验:通过CLK_TEST模块验证HSE/PLL频率误差范围是否在±2%内 - 存储器基础测试:使用March C算法对Flash和SRAM进行初始校验 2. **运行期间自检** ```c /* 周期性执行RAM测试示例 */ RamTst_17P_MarchC_Run(); // 执行IEC 61508标准认证的测试算法 if(RamTst_GetStatus() != RAMTST_STATUS_OK) { ErrorHandler(ERROR_RAM_TEST_FAILED); } ``` 3. **关闭自检** - 掉电前执行I/O端口状态校验 - EEPROM数据完整性校验(CRC32校验) ### 二、软件自检方法 1. **看门狗自检** - 配置窗口看门狗定时器: $$Wdg_17_Scu_SetTriggerCondition(WDG_IFC_TRIGGER_BOTH);$$ - 通过`Wdg_17_Scu_SetMode()`设置超时时间为200ms 2. **外设自检** - PWM模块采用回环测试: ```c Pwm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值