markdown复制## 1. MSP432开发环境搭建与Keil MDK 5基础配置
### 1.1 硬件准备与开发板特性
MSP432P401R LaunchPad开发板搭载Cortex-M4F内核,具备以下核心特性:
- 48MHz主频支持浮点运算单元
- 256KB Flash + 64KB SRAM存储配置
- 集成XDS110调试器(需注意SWV功能限制)
- 4个用户LED(P1.0-P2.2)和2个按键(P1.1/P1.4)
硬件连接要点:
1. 使用外部调试器(ULINK/J-Link)时需移除J101的RST/TMS/TCK/TDO/TDI跳线帽
2. SWD接口使用J8的2线制连接(SWDIO/SWCLK)
3. 低功耗测量需断开所有非必要外设跳线
### 1.2 Keil MDK 5安装流程
1. 从官网获取MDK 5.25+安装包
2. 默认安装路径建议保持`C:\Keil_v5`
3. 安装完成后需通过Pack Installer添加MSP432支持包:
```bash
# 在Pack Installer中执行
1. Devices → Texas Instruments → MSP432P4xx Series
2. Packs → 安装最新版MSP432P4xx_DFP
3. 检查依赖的CMSIS包版本(建议5.7.0+)
1.3 工程创建规范
新建工程时应遵循CMSIS规范结构:
code复制Project/
├── RTE/
│ ├── Device/ # 芯片启动文件
│ └── CMSIS/ # 内核抽象层
├── Src/ # 用户代码
└── Inc/ # 头文件
关键配置参数:
- Target选项勾选"Use MicroLIB"减小代码体积
- Linker选择"Use Memory Layout from Target Dialog"
- Debug配置中设置SWD时钟不超过2MHz(确保稳定连接)
注意:首次调试若出现"No ULINK detected"错误,应检查:
- 驱动是否安装(ULINK2需单独安装驱动)
- 调试器供电是否正常(部分板载调试器需额外供电)
