你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32L562E-DK 测评】简介、环境搭建、工程测试

[复制链接]
无垠的广袤 发布时间:2025-3-5 03:49

【STM32L562E-DK 测评】简介、环境搭建、工程测试

STM32L562E-DK 探索套件 是一个完整的演示和开发平台,适用于基于 **Arm® Cortex®-M33** 内核并支持 Arm® TrustZone® 和 ARMv8-M 主线安全扩展的 **STM32L562QEI6Q** 微控制器,该微控制器具有 **512 KB** 的闪存和 **256 KB** 的 SRAM .

STM32L562E-DK.jpg

简介

STM32L562E-DK 探索套件 利用 ****STM32L562QEI6Q** 的创新超低功耗特性,支持为许多可穿戴设备或传感器应用进行原型设计,具备先进的能效、安全启动以及基于 **TrustZone®** 的软件隔离功能。**

板载 ****STLINK-V3E** 调试器,提供了程序上传和调试功能,支持 **USB 虚拟 COM 端口桥接**。**

top_view.jpg

bottom_view.jpg

功能资源

STM32L562QEI6Q** 微控制器,采用 BGA132 封装,具有 512 KB 闪存 和 256 KB SRAM **

board_overview.png

  • 1.54 英寸 240 × 240 像素 的 262K 色 TFT LCD 模块,支持并行接口和触摸控制面板
  • USB Type-C® 接收设备(全速)
  • 板载能量计:测量范围为 300 nA 至 150 mA,配有专用 USB 接口
  • SAI 音频编解码器
  • MEMS 数字麦克风
  • 512 Mbit Octo-SPI 闪存
  • 蓝牙® 低功耗 V4.1 模块
  • iNEMO 3D 加速度计和 3D 陀螺仪
  • 两个用户 LED
  • 用户按钮和复位按钮
  • 板载连接器
    • USB Type-C®
    • microSD™ 卡
    • 立体声耳机插孔(包括模拟麦克风输入)
    • JTAG 调试器
    • DPM 动态功耗测量接口(用于外部设备)
    • STMod+ 扩展连接器,配有用于 Wi-Fi®、Grove 和 mikroBUS™ 兼容连接器的扩展板
    • Pmod™ 扩展连接器
    • 音频 MEMS 子板扩展连接器
    • ARDUINO® Uno V3 扩展连接器

board_module.png

  • STMod+ 扩展板

board_STMod_view.png

  • 功能框图

STMod_Block-Diagram.png

  • 灵活的电源供应选项:ST-LINK USB VBUS、USB 连接器或外部电源
  • 板载 STLINK-V3E 调试器/编程器,支持 USB 重新枚举功能:大容量存储、虚拟 COM 端口和调试端口
  • 提供全面的免费软件库和示例,包含在 STM32CubeL5 MCU 包
  • 支持多种集成开发环境(IDE),包括 IAR Embedded Workbench®、MDK-ARM 和 STM32CubeIDE .

应用领域

  • 物联网(IoT)设备**:如智能家居、传感器节点。**
  • 可穿戴设备**:如智能手表、健康监测设备。**
  • 工业控制**:如 PLC、电机控制。**
  • 消费电子**:如音频设备、智能遥控器。**
  • 安全敏感应用**:如支付终端、身份验证设备。**

原理图

MCU

SCH_MCU.png

外设

SCH_Peripheral.png

SCH_Peripheral2.png

电源

SCH_Power.png

音响

SCH_Audio.png

LCD

SCH_LCD.png

Flash

SCH_Flash.png

USB

SCH_USB.png

SD 卡

SCH_SDCard.png

蓝牙

SCH_BLE.png

LDO

SCH_PWR.png

ST-LINK

SCH_STLINK.png

PM

SCH_PM_MCU.png

STMod+

SCH_STMod.png

硬件框图

block-diagram_hardware.png

PCB 功能

顶面

board_function_out_top.png

底面

board_function_out_bottom.png

主控

STM32L562QE 带FPU的超低功耗110 MHz Arm Cortex-M33 MCU,采用Trust Zone技术,具有512 KB Flash 存储器。

block_diagram_stm32l562.png

STM32L562xx 系列** 是一类基于高性能 **Arm® Cortex®-M33 32 位 RISC 内核** 的超低功耗微控制器(属于 STM32L5 系列),其工作频率最高可达 **110 MHz**。**

Cortex®-M33 内核** 具有单精度浮点单元(FPU),支持所有 Arm® 单精度数据处理指令和数据类型。Cortex®-M33 内核还实现了完整的 DSP(数字信号处理)指令集和内存保护单元(MPU),进一步增强了应用的安全性。**

这些器件集成了高速存储器(****512 KB 闪存****256 KB SRAM**)、灵活的静态存储器外部存储器控制器(FSMC,适用于 100 引脚及以上的封装)、Octo-SPI 闪存接口(所有封装均支持),以及广泛的增强型 I/O 和外设,这些外设连接到两条 APB 总线、两条 AHB 总线和一条 32 位多 AHB 总线矩阵。**

STM32L5 系列器件提供了符合 Arm 可信基础安全架构(TBSA)要求的安全基础。它们集成了必要的安全功能,可实现安全启动、安全数据存储、安全固件安装和安全固件升级。通过多级读取保护,灵活的生命周期管理得以实现。得益于可配置为“特权”模式的外设和存储器,以及可保护的外设、存储器和 I/O,固件硬件隔离功能得到了支持。

STM32L562xx 器件嵌入了多种保护机制,用于保护嵌入式闪存和 SRAM:读取保护、写入保护、安全保护区域和隐藏保护区域。

STM32L562xx 系列器件** 集成了多种外设以增强安全性**

  • 一个 ****AES 协处理器** **
  • 一个 ****公钥加速器 (PKA)** **
  • 一个用于 ****Octo-SPI 外部存储器** 的实时解密引擎 **
  • 一个 ****HASH 硬件加速器** **
  • 一个 ****真随机数生成器** **

STM32L5 系列器件通过多种内部监控机制,提供主动篡改检测功能,并能够抵御瞬态和环境扰动攻击。在检测到攻击时,这些机制会触发秘密数据的擦除,从而满足销售点应用中的 PCI 要求。这些器件还配备了两个高速 ****12 位 ADC(5 Msps)**、两个比较器、两个运算放大器、两个 DAC 通道、一个内部电压参考缓冲器、一个低功耗 RTC、两个通用 **32 位定时器**、两个专用于电机控制的 **16 位 PWM 定时器**、七个通用 **16 位定时器** 和两个 **16 位低功耗定时器**。此外,器件还支持四个用于外部 Σ-Δ 调制器(DFSDM)的数字滤波器,并提供多达 **22 个电容感应通道**。**

stm32l5_portfolio_flash.png

STM32L5 系列还支持多种标准和高级通信接口,如

  • 四个 ****I2C** 接口 **
  • 三个 ****SPI** 接口 **
  • 三个 ****USART**、两个 **UART** 和一个 **低功耗 UART** **
  • 两个 ****SAI** 接口 **
  • 一个 ****SDMMC** 接口 **
  • 一个 ****FDCAN** 接口 **
  • USB 全速设备** 接口 **
  • USB Type-C / USB 电源交付控制器** **

STM32L562xx 器件集成了 ****AES****PKA****OTFDEC** 硬件加速器。**

这些器件的工作温度范围为 ****-40 至 +85 °C(结温 +105 °C)****-40 至 +125 °C(结温 +130 °C)**,电源电压范围为 **1.71 至 3.6 V**。丰富的省电模式支持低功耗应用的设计。**

器件还支持多个独立电源,例如用于 ****ADC****DAC****运算放大器****比较器** 的模拟独立电源输入,以及用于 **USB** 和最多 **14 个 I/O****3.3 V 专用电源输入**(这些 I/O 可独立供电,电压低至 **1.08 V**)。此外,**VBAT 输入** 支持 **RTC** 和备份寄存器的电源备份。**

STM32L562xx 器件提供从 ****48 引脚****144 引脚** 的七种封装形式。**

性能参数

超低功耗与 FlexPowerControl** **

  • 电源电压范围:****1.71 V 至 3.6 V** **
  • 温度范围:****-40 °C 至 85/125 °C** **
  • 批处理采集模式(BAM)
  • VBAT 模式** 下功耗为 **187 nA**:为 RTC 和 32x32 位备份寄存器供电 **
  • 关机模式** 下功耗为 **17 nA**(支持 5 个唤醒引脚) **
  • 待机模式** 下功耗为 **108 nA**(支持 5 个唤醒引脚) **
  • 带 RTC 的 ****待机模式** 下功耗为 **222 nA** **
  • 带 RTC 的 ****Stop 2 模式** 下功耗为 **3.16 μA** **
  • 运行模式**(LDO 模式)下功耗为 **106 μA/MHz** **
  • 运行模式**(SMPS 降压转换器模式,3 V 电压下)功耗为 **62 μA/MHz** **
  • 从 ****Stop 模式** 唤醒时间为 **5 µs** **
  • 除 ****关机模式** 外,所有模式下均支持 **欠压复位(BOR)****

内核** **

  • Arm® 32 位 Cortex®-M33 CPU**,支持 **TrustZone®****FPU** **
  • ART 加速器** **
  • 8 KB 指令缓存**,支持从闪存和外部存储器零等待状态执行;频率高达 **110 MHz**,配备 **MPU**,性能为 **165 DMIPS**,支持 **DSP 指令** **

性能基准** **

  • 1.5 DMIPS/MHz**(基于 Drystone 2.1) **
  • 442 CoreMark®**(4.02 CoreMark®/MHz) **

能效基准** **

  • 370 ULPMark-CP® 分数** **
  • 54 ULPMark-PP® 分数** **
  • 27400 SecureMark-TLS® 分数** **

存储器** **

  • 高达 ****512 KB 闪存**,支持双存储体读写 **
  • 256 KB SRAM**,其中 **64 KB** 支持硬件奇偶校验 **
  • 支持 ****SRAM****PSRAM****NOR****NAND****FRAM** 存储器的外部存储器接口 **
  • OCTOSPI 存储器接口** **

安全性** **

  • Arm® TrustZone®** 及可保护 I/O、存储器和外设 **
  • 灵活的寿命周期方案,支持 ****RDP(读取保护)** **
  • 通过唯一启动入口和隐藏保护区域(HDP)实现信任根
  • 通过嵌入式 ****RSS(根安全服务)** 实现安全固件安装(SFI) **
  • 支持 ****TF-M** 的安全固件升级 **
  • AES 协处理器** **
  • 公钥加速器** **
  • Octo-SPI 外部存储器** 的实时解密 **
  • HASH 硬件加速器** **
  • 主动篡改检测及对温度、电压和频率攻击的防护
  • 符合 ****NIST SP800-90B** 标准的真随机数生成器 **
  • 96 位唯一 ID** **
  • 512 字节 OTP(一次性可编程)** 用于用户数据 **

通用输入/输出** **

  • 多达 ****114 个快速 I/O**,支持中断功能,大多数支持 **5 V 耐受**,其中多达 **14 个 I/O** 可独立供电,电压低至 **1.08 V** **

电源管理** **

  • 嵌入式稳压器(LDO),具有三个可配置范围输出,为数字电路供电
  • 嵌入式 ****SMPS 降压转换器** **
  • 支持外部 ****SMPS** **

时钟管理** **

  • 4 至 48 MHz** 晶体振荡器 **
  • 用于 RTC 的 ****32 kHz** 晶体振荡器(LSE) **
  • 内部 ****16 MHz** 工厂校准 RC(±1%) **
  • 内部低功耗 ****32 kHz RC**(±5%) **
  • 内部多速 ****100 kHz 至 48 MHz** 振荡器,通过 LSE 自动校准(精度优于 ±0.25%) **
  • 内部 ****48 MHz** 时钟,支持时钟恢复 **
  • 3 个 PLL**,用于系统时钟、USB、音频和 ADC **

多达 16 个定时器和 2 个看门狗** **

  • 16 个定时器**:2 个 16 位高级电机控制定时器、2 个 32 位和 5 个 16 位通用定时器、2 个 16 位基本定时器、3 个低功耗 16 位定时器(在 Stop 模式下可用)、2 个看门狗、2 个 SysTick 定时器 **
  • RTC**,支持硬件日历、闹钟和校准 **

多达 19 个通信外设** **

  • 1 个 ****USB Type-C™/ USB 电源交付控制器** **
  • 1 个 ****USB 2.0 全速无晶振解决方案**,支持 **LPM****BCD** **
  • 2 个 ****SAI(串行音频接口)** **
  • 4 个 ****I2C FM+**(1 Mbit/s),支持 **SMBus/PMBus™** **
  • 6 个 ****USART**(支持 ISO 7816、LIN、IrDA、调制解调器) **
  • 3 个 ****SPI**(通过 USART 和 OCTOSPI 在 SPI 模式下可扩展至 7 个 SPI) **
  • 1 个 ****FDCAN 控制器** **
  • 1 个 ****SDMMC 接口** **

2 个 DMA 控制器** **

  • 14 个 DMA 通道** **

多达 22 个电容感应通道** **

  • 支持触摸按键、线性和旋转触摸传感器

丰富的模拟外设(独立供电)** **

  • 2 个 ****12 位 ADC**,采样率高达 **5 Msps**,支持硬件过采样至 **16 位**,功耗为 **200 µA/Msps** **
  • 2 个 ****12 位 DAC** 输出,支持低功耗采样和保持 **
  • 2 个 ****运算放大器**,内置 PGA **
  • 2 个 ****超低功耗比较器** **
  • 4 个 ****数字滤波器**,用于 **Σ-Δ 调制器** **

CRC 计算单元** **

调试** **

  • 开发支持:****串行线调试(SWD)****JTAG****嵌入式跟踪宏单元™(ETM)****

上电测试

charge.gif

工程测试

介绍了开发环境搭建、工程编译、调试、上传等流程。

开发环境搭建

下载开发所需的 软件工具(STM32CubeMX, STM32CubeIDE)Demo 例程

所需开发软件 IDE,主要包括

  • STM32CubeMX(工程快速构建)、
  • STM32CubeIDE 或 Keil MDK-ARM IDE (项目编译)、
  • STM32CubeProg (程序烧录、STLINK 固件更新)等

工程上传

使用 Keil 或 STM32CubeIDE 打开 Demo 例程,路径为 STM32Cube_FW_L5_V1.5.0\Projects\STM32L562E-DK\Examples\GPIO\GPIO_IOToggle\

Keil 调试器设置

(可能需要更新板载 STLINK 固件)

keil_debug_setting.jpg

若未识别出芯片型号,则点击 RST 按钮,重新进入 Setting 界面即可。

STM32CubeIDE 配置

stm32cubeIDE_setting.jpg

代码

闪灯

int main(void)
{
  HAL_Init();
  SystemClock_Config();
  MX_GPIO_Init();
  MX_ICACHE_Init();

  while (1)
  {
    HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_12);
    HAL_Delay(100);
  }
}

效果展示

Blink

Blink.gif

总结

本文介绍了 STM32L562E-DK 探索套件 基本信息包括开发板和主控的参数、功能、原理图等,在此基础上进行工程测试,包括环境搭建、工程编译、固件上传等流程,展示了闪灯和串口通信 Demo 测试效果,为后续深入开发作铺垫,同时也为相关领域的开发者提供参考。

bottom_view.jpg
收藏 评论0 发布时间:2025-3-5 03:49

举报

0个回答

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版