适用中端GUI产品的主打“芯”系列STM32H5,了解一下!
STM32H5系列是ST 于2023年推出的一款兼具高性能,高安全性和高性价比的32位MCU,采用40nm工艺,基于ARM® Cortex®-M33内核,运行频率最高可达250 MHz,Coremark得分为1023。
▲ 高性能系列Coremark 跑分图
STM32H5系列提供了丰富的内存,外设和封装选择。片内集成了最高可达2MB的双存储区Flash和640KB的RAM。针对不同的Flash容量需求,有多款配置可选择, Flash容量有2MB\1M\512KB\256KB\128KB满足不同客户针对不同应用场景的要求。
不同系列的外设、内存配置如下图所示:
具体的产品型号如下图所示:
STM32H5 1MB/2MB Flash版本 GUI方案
STM32H5 1MB/2MB Flash版本是在小型显示器上实现中端 GUI 的理想选择;可以支持 SPI 串口屏和 FMC 并口屏,最高分辨率可达480*320;内部集成640 KB RAM,支持部分缓存技术,仅需使用内部少量RAM即可驱动分辨率为480*320 的LCD屏; 一路 OSPI可以外接 Flash,也可以外接RAM;提供了两路 SDMMC接口,可以外接 EMMC 存储器或SD卡,基于这些外接存储器可以用于存储GUI 所用的字体、图片、视频等素材。
芯片框图如下图所示:
下面这个Demo基于TouchGFX 实现,其中包括智能家电控制,灯光效果(bump mapping),图片混合效果(Blending images)及天气预报等;通过demo视频可以看到,H5可以在实现较为复杂GUI效果的同时,MCU占用率可以降至40-80%;
(点击上方图片查看视频)
目前,STM32H5在储能领域已有成功的应用案例。通过FMC接口可连接3.5寸LCD屏,分辨率可以支持最高 480*320,并可实时显示BMS存储电压电流变化,配置运行参数,展示运行数据图表及设备信息等等,以提升终端产品的用户体验和产品价值;配合TouchGFX 4.23, 即使是没有GUI开发经验的工程师也可快速开发出炫酷友好的HMI,增加产品的核心竞争力。
STM32H5 128KB Flash版本 GUI方案
该版本支持320*240 16bit SPI 串口屏, 内部32KB RAM, TouchGFX 支持局部刷新功能,得益于CotrexM33内核的高主频,能实现较为流畅的屏幕显示效果。
芯片框图如下图所示:
STM32H5 256KB/512KB Flash版本 GUI方案
STM32H5 256KB/512KB Flash版本是ST针对当前市场需求最新推出的产品,内部集成272KB RAM, 一路FMC可以接8080或6800并口屏; 一路OSPI可以外接 flash,也可以外接RAM,一路SDMMC接口可以外接EMMC存储器或SD卡,基于这些外接存储器可以用于存储GUI所用的字体、图片、视频等素材;
外设及内存配置如下图所示:
具体的产品型号如下图所示:
芯片框图如下图所示:
为了便于客户快速启动项目,ST提供了多种开发板:
1. Nucleo-H563ZI 开发板
芯片内部2MB Flash,640KB RAM,配合ST 的X-NUCLEO-GFX02Z1 Display,2.2" FMC/ Parallel QVGA 320*240 display。
2. STM32H573I-DK 板
芯片内部2MB Flash、640KB RAM,搭载了1.54"240*240 触摸屏,8bit parallel IF,另外还支持两个TBS,支持外扩QSPI Flash ,FreeRTOS,ThreadX。
3.NUCLEO-H503RB
芯片内部128KB Flash,32KB RAM,配合ST 的X-NUCLEO-GFX01M2 Display,2.2" SPI QVGA 320*240 display。
总结
STM32H5 系列配置有三种不同的Flash 大小,可以满足多种应用的需求。1MB/2MB Flash版本提供了一种无需外部存储器的图形解决方案。256KB/512KB Flash和128KB Flash版本则提供了成本更优的选择。STM32H5 系列简单灵活的 PCB 设计易于原型设计和开发,基于Touch GFX提供多款demo,是用户在高性价比的小型显示器上实现中端 GUI 的理想选择。