本帖最后由 聪聪哥哥 于 2025-2-25 19:22 编辑
一:STM32L562-DK芯片介绍:
STM32L562E-DK探索套件是面向Arm Cortex-M33的完整演示和开发平台,带有 ArmTrustZone®和基于 ARMV8-M 主线安全扩展内核的STM32L562QE16Q 微控制器,具有512 KB 的闪存和 256 KB 的 SRAM。
STM32L562E-DK Discovery套件使用了STM32L562QEI6Q 创新的超低功耗面向特性,能够为许多可穿戴或传感器应用实现原型设计,具有最先进的能效、安全启动和基于TrustZone”的软件隔离功能。为了更方便用户,板载STLINK-V3E调试器提供了即插即用的加载和调试功能,以及USB虚拟COM端口桥接器。
二:产品的主要特点:
STM32L562QE16Q微控制器具有512KB的闪存和256KB的SRAM在一个BGA132封装·1.54“240x240像素-262K彩色TFT液晶显示模块,带有并行接口和触摸控制面板
·USBType-Ce Sink设备 FS
车载能源表
300 nA到150 mA的测量范围,带有专用USB接口
SAI音频编解码器
微型机电系统数字麦克风
512兆字节八位SPI闪存
·Bluetooth@ 低功耗V4.1 模块
iNEMO3D加速度计和3D陀螺仪
:两个用户指示灯
用户重置按钮
板连接器
USB Type-C®储存卡™卡片
·立体声耳机插孔,包括模拟麦克风输入
JTAG debugger
.DPM动态功率测量接口,适用于外部设备STMod+带扇出扩充板的扩展连接器,适用于Wi-Fi,Grove,和mikroBUS"兼容的连接器
Pmod“扩展连接器
音频MEMS子板扩展连接器
音频MEMS子板扩展连接器·ARDUINO@ UnoV3扩展连接器
灵活的电源选项
·ST-LINKUSBVBUSUSB连接器,或外部电源
带USB重枚举功能的板载STLINK-V3E调试器/程序
0大容量存储、虚拟COM端口和调试端口
全面的免费软件库和示例与STM32CubeL5 MCU包一起提供
支持多种集成开发环境(IDE),包括IAR嵌入式工作台、MDK-ARM和STM32CubelDE
三:实物图片:
四:使用STM32 cube MX 生成底层驱动:
4.1 首先看下 开发板的板载LED的原理图:
可以看到使用的,引脚为PD3 和PG12。这里i我们使用官方的STM32 cube MX 软件生成一下底层驱动
4.2 这里我们选择 开发板的模式,如下所示:
4.3:这里我们配置如下所示:
4.4 如下图所示,软件自动将开发板的引脚配置好,
4.5,自动生成代码,增加用户代码过程:
由于配置较多,生成代码过程比较慢,需要大家耐心等待一会:
测试代码如下所示:HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_12);
HAL_Delay(500);
HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_3);
HAL_Delay(500);
测试图如下所示:
后记:为了方便保存开发板内的出厂的代码,这这里我们使用官方的工具,将开发板内的代码读取出来:
官方的出厂例程如下:
562.zip
(284.52 KB)
|