read_memory
Read data from a specified memory address on a microcontroller, with configurable byte count and access width.
Instructions
读取目标内存。
常用地址范围参考(ARM Cortex-M):
0x08000000: Flash 起始(STM32)
0x20000000: SRAM 起始
0x40000000: 外设寄存器区域
0xE0000000: CoreSight 调试区域
Args: address: 起始地址,十六进制字符串如 "0x20000000"。 num_bytes: 读取字节数,最大 1024,默认 16。 width: 读取宽度,8(字节)、16(半字)、32(字,默认)。
Returns: 读取到的数据(整数列表)和十六进制显示字符串。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | ||
| num_bytes | No | ||
| width | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |