S32K324芯片学习笔记

文章目录

    • Core and architecture
    • DMA
    • System and power management
    • Memory and memory interfaces
    • Clocks
    • Security and integrity安全与完整性
    • Safety ISO26262
    • Analog、Timers
    • 功能框图
    • 内存map
      • flash
    • Signal Multiplexing
      • Port和MSCR寄存器的mapping

S32K324芯片学习笔记_第1张图片

Core and architecture

两个Arm Cortex-M7内核,主频最高160M

DMA

32通道DMA

System and power management

从48 MHz FIRC快速启动

各种低功率振荡器,如32 kHz SIRC和外部32 kHz晶振支持SXOSC

Memory and memory interfaces

4MB Pflash

128k Dflash

512 kB RAM with ECC Include 192 kB TCM

4bit data width QuadSPI x 1

Clocks

外部晶振8-40MHz

内部时钟参考:

48 MHz FIRC ±5%

32 kHz SIRC ±10%

高达960MHZ锁相环划分系统时钟操作

Security and integrity安全与完整性

Hardware security engine (HSE_B) 硬件安全引擎

S32K324芯片学习笔记_第2张图片

Safety ISO26262

S32K324芯片学习笔记_第3张图片

Analog、Timers

S32K324芯片学习笔记_第4张图片

功能框图

S32K324芯片学习笔记_第5张图片

内存map

flash

S32K324芯片学习笔记_第6张图片

Signal Multiplexing

信号多路复用可以实现多个功能共用一个引脚。

信号多路复用单元包括来自SIUL2的控制信号和pad接口逻辑。信号多路复用单元由几个单独的子单元组成,每个子单元处理一个引脚的信号多路复用。

关于每种pad类型的pad属性及其每个端口的重置值,请参见本文档所附的IOMUX文件。特定于包及其多路复用的pad也记录在本文档所附的IOMUX文件中。

S32K324芯片学习笔记_第7张图片
DO-数据从Core进入PAD,对于Pad来说是输入

OBE-使能输出

PUE-0:表示关闭内部上拉电阻。1:表示打开内部上拉电阻

PUS-0:设置pue时使能内部下拉电阻。1:设置pue时使能内部上拉电阻

IBE-使能输入

IND-数据从PAD进入Core,对于Pad来说是输出

SRC-转换速率控制

PKE-使能PAD保持

IFE-使能输入

DSE-使能驱动强度

S32K324芯片学习笔记_第8张图片

S32K324芯片学习笔记_第9张图片

功能模块输出经过signal复用模块到padring,最终映射到GPIO

输入从GPIO到signal复用模块再输入给功能模块
S32K324芯片学习笔记_第10张图片

Port和MSCR寄存器的mapping

S32K324芯片学习笔记_第11张图片
输出模式根据MSCR寄存器中的SSS位配置,后面会详细介绍

输入可以通过配置Input SSS确定对于的Port口

示例:

如果用户希望将PTB0配置为CAN0RX,将PTB1配置为CAN0TX,那么可以在SIUL2寄存器中使用以下配置:

//.CAN0.RX.(PTB0):
SIUL2.IMCR0.B.SSS.=.0b011;//.Select.CAN0-RX
SIUL2.MSCR32.B.IBE.=.1;....//.Enable.the.input.buffer
//.CAN0.TX.(PTB1):SIUL2.MSCR33.B.SSS.=.0b101;//.Select.CAN0-TX
SIUL2.MSCR33.B.OBE.=.1;.//.Enable.the.output.buffer

你可能感兴趣的:(S32K3学习笔记,S32K324)