chip_info
Retrieves target MCU identity and memory data (Device ID, revision, Flash size, UID, read protection) via non-intrusive or full-access modes.
Instructions
读目标芯片的身份与存储信息(型号 / Device ID / 修订 / Flash 容量 / UID / 读保护)。
mode="read"(默认)走 hotplug:不复位、不停内核,板子照跑。 能拿到 型号 / Device ID / Revision / Device CPU / Board / 电压 / 调试器信息, 以及 DBGMCU_IDCODE 里更精确的 DEV_ID 与 REV_ID(会和连接 banner 交叉核对)。 mode="full" 走 normal:多拿 真实 Flash 容量 / 96 位 UID / 选项字节(读保护等)。 代价是连接本身会复位一次目标并 halt 内核 —— 受隔离层管辖(需要写权限)。 ★ 如果你正在查复位原因,别先调它:这次复位会把 PINRSTF 打进 RCC_RSR,污染现场。
实测依据:system memory(UID @0x08FFF800 / FlashSize @0x08FFF80C)在 hotplug 下 读不到(CLI 报 "failed to read the requested memory content"),必须 normal 档; 而 normal 档连上就复位。所以拆成两档,把选择权交给你,不悄悄替你做主。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sn | No | ||
| mode | No | read |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |