相关文章

S32K144 MB的理解

在S32K144中,MB是message Buffers(报文缓存),CAN0有32个,CAN1有16个,CAN2有16个: MB结构如下: 这个是64字节数据的结构,可以作为一个mailbox(邮箱)。 经典CAN可以将MB作为…

S32K144-lpuart

1.设置lpuart的gpio 2.添加并设置过lpuart模块 3.添加代码 1.设置lpuart的gpio 2.添加并设置过lpuart模块 寄存器状态 3.添加代码 /* 初始化串口 */ UART_Init(&lpuart1_uart_instance, &lpuart1_uart_Config0); /* 发送一条消息验证串口通信是否正常 */ UART_SendD…

S32K系列S32K144学习笔记——CAN

一用S32K144苦似海,道友,能不用,千万不去用。 本例程基以下如图所示接口操作,MCU为S32K144,开发平台S32DSworkspace 功能描述:CAN0通信 CAN0_EN–>PB15 如有错误,麻烦帮忙指出,谢…

基于S32K144平台实现两种软件定时器

文章目录 1.网红软件定时器MultiTimer1.1 MultiTimer 简介1.2 准备工作1.3 MultiTimer 使用1.3.1 新建工程1.3.2 修改主函数1.3.3 增加串口打印功能 1.4 MultiTimer功能测试1.5 MultiTimer借鉴 2.个人常用软件定时器2.1 个人常用软件定时器介绍2.2 功能测试 3.例程分享 在开发嵌…

S32K144 GPIO编程

前面的文章介绍了如何在MDK-Keil下面进行S32K144的开发,下面就使用该工程模板进行GPIO LED的编程试验。 1. 开发环境 S32K144EVB-Q100开发板MDK-Keil Jlink 2. 硬件连接 S32K144EVB-Q100开发板关于LED的原理图如下: 也就是具体连接关系如下&#xf…

S32K144-hello_word点灯

官方提供了很多的参考例程,每个历程分别配置了不同的外设,这里挨个尝试解读一下。 示例效果 RGB红灯绿灯交替闪烁。 导入示例 示例文件所在目录: 该示例使用PCC和PORT模块交替切换两个LED。 硬件连接 配置引脚功能 生成代码 S32DS自带引…

S32K144调试记录(一)

最近在开发S32K144的CAN/LIN模块,调试的时候断断续续遇到不少问题,在这里记录下。 调试CAN/LIN收发过程中出现的问题 1 现象 1.1 CAN CANoe一直报Tx stuff error/overload frames,如下图所示。 1.2 LIN LIN报文的时隙一直与调度表中设…

基于S32K144 移植 FreeRTOS 10.1.1

转自:https://www.jianshu.com/p/d4c53f63c686 内容目录 一、FreeRTOS 源码的获取 二、移植 FreeRTOS 参考文献 一、FreeRTOS 源码的获取 图 1-1 FreeRTOS 官方网站.png 点击左边的【Download Source】,选择相应的方式下载源码: 图 1- 2 FreeRTOS 下…

S32K144 RTC

1、先看下 RTC 时钟源 2、RTC Control Register (CR) LPO Select When set, the RTC prescaler increments using the LPO 1 kHz clock and not the RTC 32.768 kHz clock. The LPO increments the prescaler from bit TPR[5] (TPR[4:0] are ignored), supporting close to 1…

S32K144集成freeRTOS的systick如何启动的

在S32 Design Studio for ARM Version 2.2的IDE环境下进行S32K144的FreeRTOS集成开发,在官方的demo示例中,没有看到配置SysTick嘀嗒定时器,那么FreeRTOS是怎么配置的呢? 如果配置好FreeRTOS后,SysTick是随着FreeRTOS配…

S32K144 CAN使用

S32K144是恩智浦半导体推出的一款高性能微控制器(MCU),主要针对汽车和高可靠性的工业应用。在汽车工业应用中使用CAN总线必不可少。 需要注意的是在ISO 11898(High Speed,速度在5kbps-1Mbps)中,隐形电平电压差在0附件…

S32K144:1.时钟配置

1.按照如下参数进行时钟配置 2.配置SOSC时钟 1)使用SCG_SOSCDIV寄存器配置SOSC_DIV1、DIV2时钟频率; 2)使用SCG_SOSCCFG寄存器配置选择振荡器为参考时钟、振荡器为高速模式(8-40MHz)、振荡器为低增益模式;…

S32k144 简易 Bootloader

转自:https://www.jianshu.com/p/1461fc7486b7 内容目录 一、理论1、 复位流程2、 内存分布二、 实战 — boot1、 工具:keil JLINK2、 新建工程3、 修改脚本4、 修改代码5、 编译下载6、现象三、 实战 — app1、 新建工程2、 修改脚本3、 修改代码4、 …

S32K144 Bootloader UDS 开发

S32K144 文章目录 S32K144前言一、Bootloader驱动相关代码1.CAN驱动2.PIT驱动3.FLASH驱动 二、Boot和App分区1.Boot分区如下2.App分区 三、App分区中断向量表四、Boot跳转到App五、遇到的问题1.Boot跳转到App时跑飞2.App执行过程中无法进中断 六、最终的效果总结 前言 S32K144…

在MDK-Keil中开发S32K144

对于NXP的S32K1xx系列MCU,前面已经介绍过,官方有专门支持该系列MCU开发的IDE工具——S32DS,这个工具还有对应的代码生成配置工具,而且也是官方推荐使用的工具。 S32DS开发环境是基于Eclipse改写的,熟悉Eclipse的话可以…

s32k144 isystem linux,S32k144 简易 Bootloader

TOPS 原创版权,转载请注明出处! 内容目录 一、理论 1、 复位流程 在离开复位状态后,Cortex-M 做的第一件事就是读取下列两个 32 位整数的值: 1、从地址 0x0000,0000 处取出 MSP 的初始值。 2、从地址 0x0000,0004 处取出 PC 的初始值——这个值是复位向量,LSB 必须是1,然…

S32K144新建项目及调试

一,环境介绍 1,IDE为S32DS 2, 下载器J-link v8,连线及软件驱动 jlink参考上一节。 二,新建工程 1,确定新建工程存放的工作空间。 默认的工作空间位置 C:\Users\10092\workspaceS32DS.ARM.2.2 2,新建…

S32K144 GPIO外设分析

1. S32K144 GPIO外设特性 下面的内容来自于S32K用户手册的翻译,或者网上关于S32K系列的一些pdf文件介绍。有些内容可能会出现理解不到位或者翻译错误方面,如果大家有疑问最好可以查阅用户手册。 GPIO和PORT的数量 从用户手册,对于PCR&#x…

S32K144 定时器中断

添加timer的模块,如下所示: 128分频:主频48Mhz,128分频就是375KHz; Timer overflow interrupt:设置溢出中断; 37500:计数最大值; 375KHz表示1s可以计数375000&#xff0c…

YUI Compressor 进行js/css文件混淆压缩

压缩工具 YUI Compressor github: https://github.com/yui/yuicompressor 下载地址:https://github.com/yui/yuicompressor/releases 解压提取工具包 将压缩文件中的jar包复制到本地任意文件夹中 使用工具进行混淆压缩js/css文件 必须保证电脑上…