嵌入式开发--获取STM32产品系列的信息

嵌入式开发--获取STM32产品系列和容量信息

获取STM32产品系列

有时候我们需要知道当前MCU是STM32的哪一个系列,这当然可以从外部丝印看出来,但是运行在内部的软件如何知道呢?

ST为我们提供了一个接口,对于STM32的所有MCU,其地址统一为:0xE004 2000,需要以32位方式读取。

对于F1系列,该说明如下:

对于G4系列,说明如下:

例如我读取的内容如下图,注意读到的数据是先低位后高位

对应的就是

再去查看后面蓝色标识的表格如下:

是属于第2类设备,容量是128KB

但如果读出来的是第3类设备呢,有那么多型号。

查询FLASH的容量

别急,ST还给我们提供了另一个地方,可以查询FLASH的容量,这个地址不是确定值,需要查询手册

对于F1系列,地址: 0x1FFF F7E0,16位方式读取

对于G4系列,地址:0x1FFF75E0

读取的内容如下:

先是低位,后是高位,所以读到的数据是0x0080,也就是128,表示FLASH容量是128KB字节

封装和引脚数量

还有人要问封装和引脚数量呢,其实这个也是有的哈,对于G4系列,地址是0x1FFF7500,只有最低4位是有效位

F1系列呢,我没有查到,可能是太老的芯片,不提供这个功能吧。

相关推荐
Joseph Cooper几秒前
STM32MP157 Linux驱动学习笔记(一):驱动基础与设备模型入门(同步互斥/LCD/I2C/Input)
linux·stm32·学习
Joseph Cooper4 分钟前
STM32MP157 Linux驱动学习笔记(二):硬件资源地基(Pinctrl/GPIO/Interrupt)
linux·stm32·学习
Z文的博客7 分钟前
FLASHDB实战详解 - 嵌入式KV/TSD数据库开发全攻略
stm32·单片机·嵌入式·flash·flashdb·w25q256
SUNNYSPY00135 分钟前
120R016-ASEMI解锁电力电子的效率革命
单片机
芯希望38 分钟前
芯伯乐XOPA340/XOPA2340/XOPA4340系列11MHz低噪声CMOS运放,高性能与低功耗的理想平衡
单片机·嵌入式硬件·dc-dc·工业控制·国产替代·电源管理·xblw芯伯乐
LCMICRO-133108477461 小时前
长芯微LCMDC8588完全P2P替代ADS8588,是一款16位、8通道同步采样的逐次逼近型(SAR)模数转换器
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·模数转换器
誰能久伴不乏1 小时前
SPI总线通信协议基础与ICM20607传感器驱动开发指南
arm开发·c++·驱动开发·嵌入式硬件·arm
VBsemi-专注于MOSFET研发定制1 小时前
面向车载冰箱高效可靠需求的功率器件选型策略与器件适配手册
单片机
进击的小头1 小时前
第17篇:嵌入式通用串行外设:UART_SPI_I2C接口原理与外设扩展应用
单片机·嵌入式硬件
LCG元2 小时前
STM32实战:基于FreeRTOS的LVGL嵌入式GUI移植(智能手表界面)
stm32·嵌入式硬件·智能手表