1. STM32L4串口通信实验环境搭建
潘多拉STM32L4 96 IoT开发板作为一款面向物联网应用的硬件平台,其USART串口通信功能是开发者必须掌握的核心技能。在开始实验前,我们需要准备以下软硬件环境:
硬件准备清单:
- 潘多拉STM32L4开发板(主控芯片STM32L475VET6)
- USB转TTL串口模块(推荐使用CH340G芯片版本)
- 杜邦线若干(建议使用优质镀金接头线材)
- 标准Micro USB数据线(用于供电和程序下载)
软件工具链:
- STM32CubeMX v6.9.0(图形化配置工具)
- Keil MDK-ARM v5.38(集成开发环境)
- ST-Link Utility(调试下载工具)
- ATK-XCOM V2.8(串口调试助手)
注意:使用USB转TTL模块时,务必确认其工作电压为3.3V,与开发板电平匹配。5V电平模块可能损坏开发板串口电路。
开发板USART1默认引脚分配:
- PA9 → USART1_TX(发送端)
- PA10 → USART1_RX(接收端)
连接示意图:
code复制开发板 USB转TTL模块
PA9(TX) ---- RX
PA10(RX) ---- TX
GND ---- GND
2. CubeMX工程配置详解
2.1 新建工程与时钟配置
- 打开STM32CubeMX,点击"New Project",在MCU选择器中输入"STM32L475VE",双击选中对应型号
- 在"Pinout & Configuration"视图进行以下关键配置:
- 系统核心(SYS)→ Debug选择"Serial Wire"
- 时钟配置(RCC)→ HSE选择"Crystal/Ceramic Resonator"
时钟树配置建议参数:
- HSE频率:8MHz(需与开发板实际晶振一致)
- PLL配置:输入8MHz,输出80MHz
- APB1总线时钟:80MHz
- APB2总线时钟:80MHz
2.2 USART1参数设置
- 左侧外设列表中找到"USART1",工作模式选择"Asynchronous"
- 参数配置选项卡设置:
- Baud Rate:11520
