首先感谢EEWORLD和ST的测评机会。一直在关注EEWORLD,很高兴能参与这次STM32的测评活动,经过了几天的等待我收到了这次测评的开发板STM32L452Nucleo-64。
一、开箱
打开包裹后开发板的包装还是经典的Nucleo系列包装,在包装纸上有一些介绍芯片内核、开发系统、上电程序和接口的一些介绍;
图 1 开发板正面图
图 2开发板背面图
二、开发板介绍
芯片采用LQFP64封装有三个LED灯其中一个绿色一个红色一个双色灯,红色灯为电源指示灯当开发板供电时红灯恒亮,晶振频率为32.768 kHz,可以使用ST-LINK USB VBUS或外部电源向开发板供电,支持多种集成开发环境(ide),包括IAR嵌入式工作台®,MDK-ARM和STM32CubeIDE。通过一根USB-mini转USB连接线可以直接连接电脑进行供电和程序下载,芯片采用ARM® Cortex®-M4 series 微控制器IC 32位单核80MHz 256KB(256K x 8) 闪存48-UFQFPN,芯片结构图见图3。
图 3 STM32L452xx框图
三、第一次上电
首先检查板上跳线帽,JP5连接U5V,JP6打开,然后就可以进行上电运行了,我们可以看到板中所带的原始程序,通过点击USER可以使LD2变频闪烁。
图 4 原始程序运行图
四、L系列STM32芯片特点
我们使用STM32系列单片机时最常用的基本上是F系列的芯片L系列的芯片与其相比最大的特点就是可以低功耗运行,适合在一些电池供电,穿戴设备,偏远地区长期无人值守设备上使用。
五、程序开发准备
作为STM32系列芯片可以使用STM32CubeMX先进行架构配置,生成框架文件后再在Keil uVision5上进行编译。我们通过搜索STM32452RET6可以看到其中图5芯片选择框中第二行就是我们所要用的Nucleo开发板所用芯片。
图 5 STM32CubeMX芯片选择界面
选择后在上方有一些芯片的资料,进入配置界面后我们可以看到根据开发板已经有一些配置的GPIO。
图 6 配置界面
我们将生成文件改为MDK-ARM就可以生成Keil uVision5的程序文件了
图 7 生成文件
如果你之前并没有使用Keil uVision5开发过STM32L5系列还需下载驱动程序在。https://www.keil.arm.com/devices/中寻找需要的安装包下载安装即可。