相关文章

S32K144看门狗测试过程

S32K144测试看门狗模块 看门狗的测试采用初始化看门狗定时器及超时计数器后,在一个较长时间不喂狗,看芯片是否复位。测试的难度在于时钟的选择以及复位效果的观察。 S32K144看门狗计数器是16位的,也就是最大计数可以到65532。如果选择一个较…

S32K144开发笔记4 - CAN配置

1、CAN引脚配置 点击引脚配置 选择对应的引脚 2、添加CAN组件 点击Components 点击一下右侧的can_pal,左侧会有一个CAN组件。需要几个CAN就加入几个CAN组件。这里我使用三个CAN,加入了三个CAN组件 注意:有时候建立好工程,在…

S32K144 UART通讯

一、UART工作原理: UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收 ⑴输出缓冲寄存器,它接收CPU从数据总线上送来的并行数据,并加以保存。uart基本结构 ⑵ 输出移位寄存器&#…

使用J-Link | OPENSDA 调试S32K144开发板

一、S32DS下载 使用的开发软件为S32DS,可以到NXP官网下载:链接,也可以通过网盘:链接 二、对S32K144开发板进行调试 调试方法一: S32K144开发板自带一个OPENSDA MCU,我们可以通过一根Mircro USB线连接到电…

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,然…