STM32 MCU唯一ID获取方法详解

STM32每个系列都会有唯一的一个芯片序列号(96位bit)

STM32F10X 的起始地址是 0x1FFFF7E8
STM32F20X 的起始地址是 0x1FFF7A10
STM32F30X 的起始地址是 0x1FFFF7AC
STM32F40X 的起始地址是 0x1FFF7A10
STM32L0XX 的起始地址是 0x1FF80050
STM32L1XX 的起始地址是 0x1FF80050
STM32L4XX 的起始地址是 0x1FFF7590
STM32H7XX 的起始地址是 0x1FF0F420

获取STM32 MCU序列号

/* 简单粗暴的获取序列号 */
u8 Sys_ID[12];
for(u8 i=0;i<12;i++)
  {
	  Sys_ID[i]=*(u8*)(0x1FFF7A10+i);
  }

作者:AhPhong

物联沃分享整理
物联沃-IOTWORD物联网 » STM32 MCU唯一ID获取方法详解

发表回复