前言
最近因为工作需要,在学习恩智浦的S32K312,开发一款汽车PDU。
一、S32K3系列
1.特点
S32K系列是恩智浦公司于2017年推出的面向汽车电子的微控制器。S32K3 系列包括基于 Arm Cortex-M7 的 MCU,采用单步、双步和锁步内核配置,支持 ASIL B/D 安全应用。功能包括具有恩智浦固件的硬件安全引擎,支持固件无线(FOTA)更新以及用于AUTOSAR和非AUTOSAR的免费ISO 26262兼容实时软件驱动程序。S32K3 MCU采用恩智浦新型MaxQFP封装,与标准QFP封装相比,封装占板面积减少了55%。
2.资源
二、S32K3的优势
1.安全性
符合ISO 26262,最高符合ASIL B/D标准
故障采集与控制单元
硬件和软件看门狗、时钟/电源/温度监测器
功能安全文件
HSE安全引擎 - AES-128/192/256、RSA、ECC、安全引导&密钥存储;侧通道保护;符合ISO 21434
2.高性能
双核Arm Cortex-M7 120-240 MHz + FPU 性能强悍。
以太网TSN/AVB (100 Mbps/1Gbps)、I3C、CAN FD、FlexIO (SPI/IIC/IIS/SENT协议)、串行音频接口, QSPI 支持多种总线接口,扩展性强。
12位1 Msps ADC,
16位eMIOS定时器,带用于电机控制的逻辑控制单元低功耗运行和待机模式、快速唤醒、时钟和电源门控。
三、开发环境
开发环境的搭建可参考此大佬的博文,步骤非常详细。
https://www.wpgdadatong.com/cn/blog/detail?BID=B4514
总结
通过翻阅资料,对S32K3系列有了一个初步的认识,接下来就是对各个外设模块的学习,以及S32 Design Studio开发环境的使用。主要参考官方的示例以及使用文档。