esp32-debug
Installation
SKILL.md
ESP32 Debug(崩溃与复位排障)
调试先分清"软件崩溃还是硬件原因",再选手段。手段矩阵与命令均出自基线(高置信);接线、频率、板级参数一律标"以板与探测器件实测",不编造。
Determine Task Type
- 设备随机重启/莫名复位:先分类复位原因(看门狗/panic/掉电)→ crash-triage 决策树 → Workflow B。
- 已有 panic 现场:解读回溯 + 提取 coredump → Workflow A。
- 要断点/单步调试:手段矩阵选 JTAG/OpenOCD 或 GDB stub → Workflow C + jtag-openocd。
- 怀疑硬件(供电/虚焊):软件手段穷尽后 → refusal 路由
fw-hil-testing(Hand-off 表)。
Prerequisites / Preflight
idf.py --version
idf.py monitor -p <PORT> # 基线观察通道:先看住现场再谈别的