由于 MCAL 和 SDK 停止更新,建议用户使用新的 RTD 软件。虽然RTD软件默认提供了很多示例工程,但默认工程主要是演示外设的基本功能。另外,有些客户希望采用MCAL+S32DS的开发方式,所以我们提供了一个新的软件包。本软件包使用S32DS配置EBT、编译、调试。并充分收集客户需求,此包侧重于一些实际用例。
这里总结了所有用例的特点,更多详细信息请参考
每个项目的描述:
- K148_RTD101_Basic:
这是一个基本的模板工程,您可以基于它快速创建一个新的工程。它包括
EBT 和 S32DS 项目。
- K148_RTD101_AdcMultiCHPdbDma:
这个项目展示了如何使用由PDB触发的多个ADC通道,
用DMA传输数据。它是由一个 ADC 小组实施的。Adc0Group0 执行软件触发单次正常转换链,数据将通过轮询读取。该组包含 S28(Ch44) | VREFH(CH29) | VREFL(CH30) | 带隙 (CH27) 通道。
- K148_RTD101_BootApp:
该项目展示了功能齐全的引导加载程序和应用程序解决方案。主要包括TP(ISO
15765-2)、UDS(ISO-14229)和必要的驱动模块等。
- K148_RTD101_CanLinEthernet:
本例演示通讯接口CAN(FD)/LIN/ETH的用法。以CAN(FD)为例,它使用的是CAN0通道,工作在中断模式,收到任何报文就会
发出报文。
对于 LIN 示例,它提供了一个测试 *.ldf 文件。它将控制 LED。以ETH为例,MAC工作在环回模式,它会发出一个帧然后产生接收中断。
- K148_RTD101_CryptoEep:
在这个示例项目中,它使用一对
密钥和明文/密文执行同步加密/解密操作。
- K148_RTD101_FeeVersionControl:
这个例子展示了两种解决方案,一种是针对不包含NVRAM的情况的Fee版本控制策略。而另一个特点是ECC错误处理指导。
- K148_RTD101_FlsAC:
该项目主要展示FLS模块访问码(AC)的使用。此功能常用于 bootloader/OTA 情况。
- K148_RTD101_FlsQspi:
该项目主要展示如何配置以及如何使用外部QSPI flash(MX25L6433)。
- K148_RTD101_FreeMASTER:
这个例子演示了 FreeMaster 的用法。它同时支持UART和CAN总线
接口,您可以根据需要进行选择。
- K148_RTD101_FreeRTOS:
这个项目展示了FreeRTOS的使用。创建了三个任务。其中一个任务负责初始化外设,一个任务处理按键逻辑动作,另一个控制led。
- K148_RTD101_InputCapture:
该项目展示了基于 FTM0 的“边沿计数模式”的使用和基于 FTM1 的“信号测量”检测周期/占空比的使用。
- K148_RTD101_PwmPhaseShift:
该项目显示 PWM 相移的配置。两对PWM通道(共四个
管脚)配置为模拟电机控制信号(仅显示H桥信号,不真正
控制电机)。
- K148_RTD101_SafetySoftware:
此示例演示故障模式的安全机制 (SM)。提供丰富的安全
策略,详见项目说明。
- K148_RTD101_StandbyWakeup:
此示例向您展示如何配置和使用唤醒源。配置了三个唤醒源:RTC、IRQ(BTN:SW4)、CAN Bus。
- K148_RTD101_SysVoltageMonitor:
此示例显示低电压监控用例。由于 EVB 没有指定低
电压检测电路,我们使用外部 SBC 来监测电压,当检测到低电压时,它会通过引脚向 MCU 产生中断。