芯片信息识别

概述

Ameba 系列芯片的关键信息存储于 eFuse 中,用于持久化保存不可变的芯片属性。

这些信息包括芯片硬件版本、样品状态、全球唯一标识符(UUID)以及存储器配置等,为系统初始化、兼容性判断、生产管理和设备追踪提供基础支持。

API 参考

EFUSE_GetChipVersion

项目

描述

功能

获取芯片硬件版本

参数

返回值

  • SYSCFG_CUT_VERSION_A

  • SYSCFG_CUT_VERSION_B

EFUSE_GetESFlag

项目

描述

功能

获取工程样品标识

参数

返回值

  • 0: 量产版

  • 1:工程试验版

EFUSE_GetUUID

项目

描述

功能

获取芯片唯一标识符

参数

Data: 指向 u32 类型的指针,需要 8 字节的缓冲区存储 UUID

返回值

ChipInfo_MCMInfo

项目

描述

功能

获取芯片内置的存储器类型,容量等信息

参数

返回值

返回 MCM_MemTypeDef 结构体,包含以下字段:

  • mem_type: 内置存储器的类型

  • flash_density: 闪存容量大小

  • dram_info: DRAM 的类型、容量等详细信息