0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【S32K on Echoes】 车规级芯片 S32K1xx 简介与方案建立

大大通 2023-04-21 14:57 次阅读

一、前言

Echoes 是一款基于 NXP S32K1xx 系列的最小系统通用评估板方案,本方案面向通用汽车应用,提供丰富的测试组件,板载 CAN、LIN 和 UART/SCI 接口,并具有 microUSB 或外部 12V 电源两种供电选项,可帮助用户快速上手开发 S32K1xx 相关应用设计。

本文首先介绍 S32K 系列 MCU 的内核和片上资源,并简要介绍本方案。我们的【S32K on Echoes】系列博文将会持续更新,从主控 MCU 的介绍开始,经历芯片选型、硬件设计、功能测试等,为大家一步步揭示 Echoes 开发板完整的设计调试过程,感兴趣的话请多多关注“银酱”。

二、S32K1xx 系列 MCU 功能和特性

1. 功能概述


S32K1xx 系列是基于 ARMCortex-M0+/M4F 的汽车工业级 MCU,提供了一个可扩展的平台,具有下一代安全性、可扩展性、连接性和低功耗特性。适用于可能会在严酷环境下工作的大范围的电力电子应用,也适合需要充分利用引脚的低成本应用。

S32K1xx 关键特性:

ARM Cortex M0+/ M4F 内核

RAM 和 Flash 也最大支持到 256KB (RAM) 和 2MB (Flash)

DSP 指令集和单精度浮点数处理单元(FPU)

最高频率可运行到 112MHz

CAN最多支持 3 个 FlexCAN,且全部支持 CAN-FD(S32K148)

ADC 具有两个独立的 12-bit 精度 SAR 型 ADC 模块(每个模块16个通道,总共 32 个通道)

支持 FlexIO 以及硬件加密模块 CSEc,以及更加丰富的定时器 Timer 模块

支持功能安全 ISO-26262 ASIL-B 等级,NXP 提供安全手册(Safety Manual)和 FMEDA

免费的软件开发集成环境——S32DS for ARM,以及集成 Processor Expert 的图像化配置外设底层驱动(LLD)的软件开发套件(SDK)

值得强调的是,NXP 推出的免费开发集成环境 S32DS 使用户可以快速熟悉使用 S32K 系列 MCU,并快速完成产品原型验证,可大大缩短产品开发周期,满足汽车电子产品快速发展的市场需求。关于 S32DS 开发环境的搭建,请参考我的另一篇博文《从零开始搭建 S32K 开发环境》。

2. S32K1xx 系列功能框图

d4f12526-df83-11ed-ad0d-dac502259ad0.pngd5290b1c-df83-11ed-ad0d-dac502259ad0.png

3. S32K1xx 系列引脚封装兼容性

S32K1xx 系列 MCU 之间的引脚兼容性如下表,相同的引脚封装可以做到 pin-to-pin 的兼容,当后期需要扩大存储器、增加功能时,可以实现无缝升级。

d55dd5e0-df83-11ed-ad0d-dac502259ad0.png

三、Echoes 开发板简介

方案概述

Echoes 基于 S32K1xx 系列 MCU 作为主控,是一款用于汽车应用设计的低成本通用评估板方案,板载LIN、高速CAN收发器,选用车规级电源芯片,并附有完整的开发套件,可帮助用户快速上手开发 S32K1xx 相关应用设计。

Echoes 开发板功能描述:

可选贴 64-LQFP 或 100-LQFP 两种规格的 S32K1xx 主控芯片。

具有 microUSB 或外部 12V 电源两种供电选项,灵活可选的 5V 或 3V 主控 MCU供电。

选用高效率、高耐压、环境温度范围 -40℃ 至 125℃ 的车规级电源芯片。

2 路 FlexCAN 输入/输出,其中一路支持 CAN-FD 。

丰富的外围模块,支持 LPUART、LPI2C、LPSPI 等低功耗通信

支持 JTAG 标准调试接口和 JTAG 4 线 SWD 调试模式。

可轻松接入 MCU I/O 接头引脚,进行原型设计

具有高级功能安全、信息安全和软件支持,适用于 ASIL-B 车身、区域控制和电气化应用。

环境温度范围:主控 MCU 电源模式在 HSRUN 为 -40℃ 至 105℃,RUN为 -40℃ 至 125℃。

4. 方案框图

Echoes 评估板方案框图如下:

d5805b9c-df83-11ed-ad0d-dac502259ad0.png

5. 方案实物图

d5a0dc28-df83-11ed-ad0d-dac502259ad0.jpg


通过上图可以看到,本方案的外设及接口资源几乎涵盖了 S32K1xx 芯片的大部分功能,使用 Echoes 作为开发板可以满足开发人员的基本应用设计需求,可在一定程度上加速前期的研发进度。

本期的博文就到这里,下期我们会介绍 Echoes 开发板中各芯片的选型、特性与优势,欢迎大家关注我的大大通账号“银酱”,我们下期再会!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NXP
    NXP
    +关注

    关注

    60

    文章

    1215

    浏览量

    177558
  • Automotive
    +关注

    关注

    0

    文章

    40

    浏览量

    9094
  • s32k
    +关注

    关注

    1

    文章

    11

    浏览量

    9705
  • 车规级芯片
    +关注

    关注

    2

    文章

    203

    浏览量

    11884
收藏 人收藏

    评论

    相关推荐

    S32K1xx:FlexRam区0x14000600-0x14000800地址段全是问号的原因?

    使用S32K1xx芯片时,使用调试器ic5000 mass erase后,flexram 0x14000600-0x14000800地址段还是问号。它已经在 CSEC 和非 CSEC 芯片上进行了测试。是什么原因?
    发表于 06-09 07:24

    S32K1xx中的RCM_SRS和RCM_SSRS有什么区别?

    S32K1xx 中的 RCM_SRS 和 RCM_SSRS 有什么区别? 粘性是什么?(粘性系统复位状态寄存器(RCM_SSRS))
    发表于 06-09 07:03

    需要S32SDK S32K1XX RTM 4.0.1扩展,但没有S32DS扩展和更新怎么办?

    您好,我在linux 上使用 S32 Design Studio for S32 platform 。 我的项目需要 S32SDK S32K1XX RTM 4.0.1 扩展,但没有
    发表于 06-08 09:27

    在哪里可以找到在s32k中配置回调函数的例子呢?

    嗨社区我需要测量 ptd0、pte11、ptd1 的频率,然后我尝试配置所有通道 iam 配置一个通道,但我配置了输入,它必须调用回调函数它没有调用任何回调函数我去了 ic_pal 示例 int该示例不会调用回调函数 那么我在哪里可以找到在s32k中配置回调函数的例子呢
    发表于 06-08 07:35

    S32K344安装HSE后被锁,无法下载程序到flash怎么解决?

    使用SK_HSE_FW_INSTALL_V110安装HSE(版本是HSE_FW_S32K3XX_0_2_1_0.exe)后,s32k无法更新程序到flash。 芯片是被保护了还是被锁了?如何解
    发表于 06-08 07:16

    求分享s32k116的示例链接描述文件和启动代码

    s32k118,s32k144,s32k144W等都有一个文件夹。,问题是为什么没有 s32k116 的示例,这个包应该支持 s32k1xx
    发表于 06-05 13:09

    S32K3在ESD测试时保持运行,PLL_LOL时cpu时钟可以切换到FIRC吗?

    。 我们试图通过改变GM_SET寄存器来提高晶振强度,但没有任何改善。而我们尝试设置DCMRWP3[9]为1,当PLL_LOL时S32K不会复位,但mcu会停止,只有复位才能恢复。 我们需要 S32K3 在 ESD 测试时保持运
    发表于 05-30 06:49

    S32K1xx开发包和S32K1实时驱动的区别是什么?

    S32DS (Design Studio) 中的 S32K1xx 开发包是什么。 什么是 S32K1 实时驱动程序。 区别和应该安装哪个还是都安装?
    发表于 05-24 10:39

    假设我们有QM、ASILB、ASILD三个不同安全级别的软件组件,建议使用多少个S32K CORE?

    1、假设在S32K3的一个CORE中,我们使用MPU按照ASIL级别划分软件组件。 是否仍然无法完全避免连锁故障等问题,原因何在?能否利用RXDC模块对S32K内部资源进行分区,解决上述问题
    发表于 05-24 10:07

    S32K3xx RTD安装问题如何解决?

    我们正在使用 S32K3X4EVB-T172 评估板,我们正在尝试将示例文件加载到 EVK 板中。 我安装了 S32 Design studio 3.5、S32K3xx 开发
    发表于 05-24 06:40

    下载了S32K的EB Tresos Studio,准备配置MCAL,无法激活是怎么回事?

    我下载了S32K的EB Tresos Studio,准备配置MCAL,但是我用下载界面给的激活码无法激活,能帮忙指点一下吗?
    发表于 05-22 06:09

    S32K146的基于模型的设计工具箱 - 示例代码生成并闪烁但没有任何反应的原因?

    我已经安装了用于 NXP UCANS32K146 开发板的 NXP“S32K1xx 汽车微处理器系列基于模型的设计工具箱”。 我正在使用简单的示例“gpio_s32k146”,它切换 LED 并读取
    发表于 05-17 06:10

    求分享S32K3xx UDS引导加载程序

    ,Flash驱动只是在烧写过程中通过上位机软件下载到相应的RAM区,可以吗给我一些建议,或者您是否可以提供 S32K3xx FlashDriver 演示。
    发表于 05-12 08:12

    如何在S32K的simulink中添加FreeRTOS?

    如何在 S32K 的 simulink 中添加 FreeRTOS?工具箱中没有 FreeRTOS 模块。
    发表于 05-09 06:52

    具有ID范围的S32K144 CAN如何配置?

    我将 MB0 的 CAN 通信配置为 ID 为 511 的 Tx 缓冲区,将 MB4 配置为 ID 为 555 的 Rx 缓冲区。 现在我需要使用 100 到 108 的 ID 范围来接收数据。你能帮我安排一下S32K DS代码吗?
    发表于 05-09 06:19