ChipInfo

Overview

Ameba series chips store their key information in eFuse, which is used for persistently storing immutable chip attributes.

This information includes the chip hardware version, sample status, global unique identifier (UUID), and memory configuration.

It provides essential support for system initialization, compatibility judgment, production management, and device tracking.

API Reference

EFUSE_GetChipVersion

Item

Description

Function

Retrieve chip hardware version

Parameter

None

Return

  • SYSCFG_CUT_VERSION_A

  • SYSCFG_CUT_VERSION_B

EFUSE_GetESFlag

Item

Description

Function

Retrieve engineering sample identification

Parameter

None

Return

  • 0: Mass Production Version

  • 1: Engineering Sample Version

EFUSE_GetUUID

Item

Description

Function

Retrieve chip unique identifier

Parameter

Data: Pointer to a u32 type, needs an 8-byte buffer to store UUID

Return

None

ChipInfo_MCMInfo

Item

Description

Function

Retrieves the type and density of the chip’s built-in memory

Parameters

None

Return Value

Returns an MCM_MemTypeDef structure, including the following fields:

  • mem_type: The type of memory built into the chip

  • flash_density: Flash density

  • dram_info: Detailed information about DRAM type and density