S32K144-EVB QSG V4.3是一款基于恩智浦S32K144微控制器的评估板快速使用指南,提供硬件概述和软件设置说明。
### NXP S32K144 EVB评估板知识点详解
#### 一、了解S32K144 EVB评估板
NXP(恩智浦)推出的S32K144 EVB(Evaluation Board,评估板),旨在支持S32K144系列微控制器的开发与测试。此平台提供了丰富的功能模块,包括MCU、外部电源供应、通信总线接口以及调试接口等。
**S32K144 EVB主要特点:**
1. **支持S32K144 100LQFP封装**:评估板专为S32K144 MCU设计,兼容其100引脚的LQFP封装。
2. **小型化设计**:采用紧凑的设计方案,尺寸不超过6英寸×4英寸。
3. **兼容Arduino UNO扩展接口**:具备与Arduino UNO一致的扩展接口,方便用户接入各种“shield”进行功能拓展。
4. **集成OpenSDA串行和调试适配器**:内置了支持JTAG、SWD等标准通信协议的OpenSDA模块。
5. **易于访问MCU IO引脚**:提供便捷的方式连接到MCU的IO端口,便于原型设计与测试。
6. **多种通信接口集成**:集成了CAN、LIN、UARTSCI等多种通信总线接口。
7. **SBCUJA1169和LIN PHY TJA1027支持**:配备这些芯片以实现高效的数据传输功能。
8. **高精度电位计**:提供精确的电压与模拟信号测量能力,确保数据准确性。
9. **RGB LED及触摸电极**:带有RGB LED和两个触摸电极模块,增强交互体验。
10. **灵活供电方式**:支持通过micro USB或外部12V电源进行供电。
#### 二、使用FreeMASTER工具快速启动
**FreeMASTER介绍**
FreeMASTER是NXP提供的一个强大可视化调试与监控工具。它允许开发者在开发过程中实时查看和控制S32K144 EVB评估板上的数据,简化了开发流程中的交互操作。
**使用步骤:**
1. **安装FreeMASTER软件**: 确保计算机上已正确安装该软件。
2. **配置FreeMASTER参数**: 根据S32K144 EVB的特性调整通信协议、波特率等设置。
3. **连接设备**: 将评估板与电脑通过USB线缆连接,确保通信链路正常工作。
4. **启动并运行**:打开软件,在界面中完成必要的配置后即可开始监控操作。
5. **数据监控及调试**: 利用FreeMASTER的图形用户界面进行实时的数据监视和程序调试。
#### 三、OpenSDA介绍及其使用方法
**OpenSDA概述**
OpenSDA是一个开源串行与调试适配器,可在S32K144 EVB评估板中作为独立硬件或集成设备存在。其主要功能是提供JTAGSWD接口及USB通信能力。
**OpenSDA功能:**
- **支持多种调试模式**: 包括但不限于JTAG和SWD。
- **通过USB与主机计算机交互**。
- **串行通信能力**,如UART等。
- **兼容多种调试工具**, 如P&E等。
**使用步骤:**
1. 确认评估板上的OpenSDA模块位置。
2. 利用USB线将该适配器连接到电脑上。
3. 在S32DS或其他IDE中配置此设备作为调试接口。
4. 使用IDE下载程序至MCU内核。
5. 通过IDE提供的功能对代码进行调试。
#### 四、创建S32DS项目及基本调试方法
**S32 Design Studio简介**
NXP提供给开发者的集成环境——S32DS,支持编写、编译和调试基于S32系列MCU的应用程序。该平台集成了所有必要的工具与功能以简化软件开发生命周期。
**创建项目步骤:**
1. **安装IDE**: 在计算机上完成S32DS的安装。
2. **新建项目**: 选择目标MCU为S32K144,在IDE中启动新项目的创建工作流程。
3. **配置属性设置**: 按照需求调整编译选项、链接脚本等参数以满足特定开发环境要求。
4. **编写源代码**: 在IDE内进行编程操作。
5. **编译和下载程序**至评估板上。
**基本调试方法:**
1. 设置断点: 于关键位置设定断点以便暂停执行流程,便于观察变量状态变化情况。
2. 单步运行: 分析单行代码的执行效果及其对