S32K3学习笔记
文章平均质量分 90
免责声明:此文章只是个人笔记,大家酌情参考,出了啥问题勿要乱甩锅,本人不背,谢谢大家。
小猫爪
天不生我小猫爪,你好我好大家好
展开
-
小猫爪:S32K3学习笔记21-S32K3之SAF及其应用
小猫爪:S32K3学习笔记20-S32K3之SAF和SCST简介1 前言2 SCST3 SAFEND1 前言 前面提到NXP针对功能安全总共提出了SM1~SM4这4种安全机制,其中主要针对SM1和SM2这两种跟S32K3本身有关的安全机制开发了RTD, SPD, SAF, SCST,其中RTD和SPD主要实现了SM1, 而SAF和SCST主要实现了SM2,并且SAF还有一个完整的软件框架,其中涉及错误注入,错误检测,模式切换,错误恢复等等一条龙状态机切换流程。这一节就简单对这SAF和SCST进行一个简原创 2022-05-07 20:33:38 · 4184 阅读 · 6 评论 -
小猫爪:S32K3学习笔记20:S32K3之SCST及其应用
小猫爪:S32K3学习笔记20-S32K3之如何集成SCST进自己的工程1 前言2 SCST简介3 如何集成SCST3.1 移植3.2 应用3.2.1 启动测试3.2.2 使能FPU相关测试项1 前言 这篇文章来简单介绍一下NXP针对core test为S32K3设计的SCST软件,并且将描述如何将SCST集成在自己的工程中。2 SCST简介3 如何集成SCST3.1 移植先将SCST的所有文件移植到自己的工程里,如下:添加SCST的头文件,c部分如下:Assembly部分如下:原创 2022-04-12 17:22:27 · 2237 阅读 · 7 评论 -
小猫爪:S32K3学习笔记19-S32K3之如何集成SPD进自己的工程
小猫爪:S32K3学习笔记19-S32K3之如何集成SPD进自己的工程1 前言1 前言原创 2022-03-31 13:12:49 · 2404 阅读 · 0 评论 -
小猫爪:S32K3学习笔记18-S32K3之Safety外设总结
小猫爪:S32K3学习笔记18-S32K3之Safety外设总结总结END总结 在前面已经对S32K3对功能安全这一块相关的外设大致都介绍了一遍,这篇文章就来对S32K3与Safety有关的外设来个小的总结。首先把贴出前面的图,如下: 那么图中所有的安全机制都对应着K3的什么外设或者资源呢?Redundant Hardware S32K344有锁步核机制,另外还有RCCU冗余检查模块,检测到错误时,会报告错误给FCCU模块,对应FCCU的NCF[0]通道。Protection a原创 2022-03-30 23:44:31 · 2754 阅读 · 1 评论 -
小猫爪:S32K3学习笔记17-S32K3之数据完整性的保障和手段
小猫爪:S32K3学习笔记17-S32K3之PMC和MC_RGM1 前言1 前言原创 2022-03-30 23:44:11 · 3733 阅读 · 7 评论 -
小猫爪:S32K3学习笔记16-S32K3之PMC和MC_RGM
小猫爪:S32K3学习笔记16-S32K3之PMC和MC_RGM1 前言2 PMC的电压检测2.1 简介2.2 MCAL配置3 MC_RGM3.1 简介3.2 MCAL配置END1 前言 这一节来看看S32K3的PMC(Power Management Controller)和MC_RGM(Reset Generation Module)。其中PMC提供了电压检测机制,当电源输入电压高于或者低于正常工作电压,那么就会触发一个中断,如果电压再低,就触发复位。而MC_RGM是K3的复位管理器,控制着K3的原创 2022-03-30 23:43:42 · 4284 阅读 · 3 评论 -
小猫爪:S32K3学习笔记15-S32K3之SEMA42和INTM
小猫爪:S32K3学习笔记15-S32K3之SEMA42和INTM1 前言2 SEMA422.1 简介2.2 MCAL配置3 INTM1 前言 这一节来看看S32K3上面的两个小东西,有之锦上添花,那就是SEMA42(Semaphores2)和INTM(Interrupt Monitor)。这两者之间并没有什么关联,只是这两个小东西内容比较少,所以我给放到了一起。2 SEMA422.1 简介 SEMA42是建立在XRDC基础上的一个硬件信号量模块,如果要使用SEMA42,那么就一定需要使能XR原创 2022-03-24 13:43:39 · 2715 阅读 · 2 评论 -
小猫爪:S32K3学习笔记14-S32K3之REG_PORT,MPU和XRDC
小猫爪:S32K3学习笔记14-S32K3之REG_PORT,MPU和XRDC1 前言2 REG_PORT3 MPU4 XRDC1 前言 这一节就来看看S32K3的资源访问保护器,S32K3在这一方面主要有三个外设可以对其片上资源提供了强有力的保护,分别是REG_PORT(Register Protection),MPU(Memory Protection Unit)和XRDC(Extended Resource Domain Controller)。其中REG_PORT针对的是寄存器操作的保护;MP原创 2022-03-23 12:17:43 · 5472 阅读 · 3 评论 -
小猫爪:S32K3学习笔记13-S32K3之CMU
小猫爪:S32K3学习笔记13-S32K3之REG_PROT1 前言MCAL配置1 前言 MCAL配置CMU的MCAL配置被集成到了Mcu模块中,首先第一步使能CMU的时钟:接下来先完成CMU_FC的配置,先在McuClockSettingConfi->McuCLKMonitor中添加CMU_FC通道,之前说过,CMU最大支持4个FC通道,如下:随后对每个通道进行配置,我以一条为例,如下:‘随后还需要在Mcu->Generate中配置一些关于CMU的选项:这样关于CM原创 2022-03-18 19:47:03 · 3024 阅读 · 3 评论 -
小猫爪:S32K3学习笔记12-S32K3之STCU2
小猫爪:S32K3学习笔记12-S32K3之STCU1 前言1 前言原创 2022-03-17 17:16:48 · 3667 阅读 · 1 评论 -
小猫爪:S32K3学习笔记11-S32K3之FCCU
小猫爪:S32K3学习笔记10-S32K3之FCCU1 前言原创 2022-03-14 15:43:53 · 6080 阅读 · 5 评论 -
小猫爪:S32K3学习笔记10-S32K3之EIM和ERM
小猫爪:S32K3学习笔记10-S32K3之EIM和ERM1 前言2 EIM(Error Injection Module)2.13 ERM(Error Reporting Module)1 前言这Safety第一站就是EIM(Error Injection Module)和ERM(Error Reporting Module)。看名字就知道这两个模块是一对大聪明,一个负责注入错误,一个负责汇报错误。2 EIM(Error Injection Module)2.13 ERM(Error Repor原创 2022-03-14 15:42:08 · 3886 阅读 · 5 评论 -
小猫爪:S32K3学习笔记09-S32K3之Safety简介
小猫爪:S32K3学习笔记09-S32K3之Safety简介1 前言2 介绍END1 前言 接下来,就要开始进学习一下S32K3最。。最。。最搞的一个部份了,那就是Safety部分了。这也是S32K3自称功能安全等级能达到ASIL-B/D级别的芯片最坚实的支撑。2 介绍 下面是S32K3这个系列中各个PN能达到的等级情况: 其实也可以更简单的来看,就是有锁步核的PN才能达到ASIL-D,因为锁步核是ASIL-D的要求。 那么S32K3为了功能安全Safety都准备哪些功能来支撑呢,S3原创 2022-03-14 15:24:21 · 10079 阅读 · 2 评论 -
小猫爪:S32K3学习笔记08-S32K3之MCAL中的FEE
小猫爪:S32K3学习笔记07-S32K3之MCAL的FEE模块1 前言2 Fls模块3 Fee模块3.1 存储结构1 前言今天来简单说说MCAL中的FEE模块,因为S32K3的FEE模块在MCAL层应该是比较特殊的存在,因为它本身牵扯不到任何的硬件模块,而是一屁股坐在了Fls模块上,它负责发号施令,而Fls层负责干活。2 Fls模块再了解Fee模块前得先了解一下Fls模块,关于Fls模块的介绍,大家请参照一位资深大佬的文章,文章链接如下:《AUTOSAR MCAL详解:FLS》,请仔细参考。3原创 2022-02-28 17:41:10 · 8558 阅读 · 20 评论 -
小猫爪:S32K3学习笔记07-S32K3之LPCMP
小猫爪:S32K3学习笔记07-S32K3之LPCMP1 前言2 资源介绍3 框架分析3 工作模式3.1 Function Mode3.1.1 Disabled Mode (#1)3.1.2 Continuous Mode3.1.3 Sampled, Non-Filtered Mode (#3A & 3B)3.1.4 Sampled, Filtered Mode (#4A & 4B)3.1.5 Windowed Mode (#5A & 5B)3.1.6 Windowed/Resamp原创 2022-01-04 17:39:40 · 2184 阅读 · 1 评论 -
小猫爪:S32K3学习笔记06-S32K3之BCTU
小猫爪:S32K3学习笔记06-S32K3之BCTU1 前言2 BCTU资源介绍3 功能介绍4 MCAL配置示例1 前言 大家好,又又又见面了,今天学习了以下S32K3的BCTU模块,BCTU其实就是一个专门的ADC硬件触发器,在ADC的文章中简单的介绍了一下,今天来对齐做个总结,如有错误的地方,希望大家留言指正。2 BCTU资源介绍3 功能介绍4 MCAL配置示例...原创 2021-11-09 14:43:00 · 3495 阅读 · 0 评论 -
小猫爪:S32K3学习笔记05-S32K3之ADC
小猫爪:S32K3学习笔记05-S32K3之ADC1 前言2 资源简介3 ADC详解3.1 ADC mux-mode channels3.2 ADC内部框架3 时钟源4 触发信号4.1 标准触发4.2 注入触发4.3 BCTU触发6 校准和自检功能1 前言今天学习了一下S32K3的ADC模块,接下来做个总结。2 资源简介下表是S32K3各型号拥有的ADC模块。下表是三个ADC模块拥有的体征:可以看到对于ADC的通道有Precision channels,standard channels,s原创 2021-10-27 15:51:46 · 9327 阅读 · 20 评论 -
小猫爪:S32K3学习笔记04-S32K3之LCU
小猫爪:S32K3学习笔记04-S32K3之LCU1 前言2 LCU的框架1 前言最近学习了一下LCU(Binary to Gray code converter)模块,它是一个内部逻辑运算模块,如果用的好的话可以有很大的作用,下面就来简单的说一说。2 LCU的框架S32K3...原创 2021-10-22 18:21:07 · 2473 阅读 · 1 评论 -
小猫爪:S32K3学习笔记03-S32K3之eMIOS
S32K3学习笔记03-S32K3之eMIOS1 前言2 eMIOS资源介绍3 UC的工作模式3.1 General-Purpose Input and Output (GPIO) mode3.2 Single Action Input Capture (SAIC) mode3.3 Single Action Output Capture (SAOC) mode3.4 Input Pulse Width Measurement (IPWM) mode3.5 Input Period Measurement原创 2021-10-21 12:18:49 · 9175 阅读 · 14 评论 -
小猫爪:S32K3学习笔记02-S32K3之FlexCAN
S32K3学习笔记02-S32K3之FlexCAN的MCAL配置示例1 前言2 FlexCAN简介3 Classic CAN MCAL配置示例4 CAN FD MCAL配置示例1 前言 我学习一下S32K3的CAN外设,CAN的使用场景还是非常多的,特别在汽车电子更是主流的通信网络,下面就基于S32K3的FlexCAN模块学习一下CAN的相关知识以及S32K3有关CAN的MCAL配置示例。2 FlexCAN简介3 Classic CAN MCAL配置示例4 CAN FD MCAL配置示例..原创 2021-09-22 18:52:38 · 17962 阅读 · 40 评论 -
小猫爪:S32K3学习笔记01-S32K3 RTD【MCAL&SDK】的使用和环境搭建
S32K3学习笔记01-SDK&MCAL开发环境搭建1 前言2 准备工作3 安装3.1 安装EB3.2 安装MCAL3.2 安装S32DS4 SDK开发示例4.1 SDK包安装4.2 导入一个Demo4.3 新建一个工程5 MCAL开发示例5.1 MCAL软件包组成5.2 通过EB配置MCAL并生成代码5.3 编译配套的MCAL Demo1 前言 NXP最近又推出了新的GPIS系列MCU S32K3,也就是S32K1的升级版,虽然是升级版,但是性能提升的不是一点半点,那是贼凶啊,接下来一段时刻原创 2021-09-08 17:26:38 · 21684 阅读 · 34 评论