ESP-IDF 烧录调试 适用场景 - 工作区已经具备 ESP-IDF 构建产物,且用户希望烧录到目标板。 - 用户需要擦除 Flash 或重新烧录固件。 - 用户需要通过 JTAG 启动 OpenOCD 调试会话。 - 团队需要一条标准化的 ESP-IDF 烧录流程,并可顺畅交接到串口监视或调试。 必要输入 - 工作区路径(含已构建的 目录),或包含 的 。 - 串口设备路径和波特率。 - 可选的调试探针配置(用于 JTAG 调试模式)。 首次参数确认 首次调用时,必须向用户确认以下参数,不得跳过或自动使用探测值: - 串口设备 :列出探测到的串口设备供用户选择,即使只有一个也不得自动选择。 - 波特率 :向用户展示默认值 460800 并确认是否需要修改。 当 中已记录过上述参数(即非首次),可直接复用,无需再次询问。 自动探测 - 脚本启动即自动复用工程根目录 中上次成功的 profile 作为默认参数(显式参数优先,无需先手动传 ); 仅用于断言缓存必须存在,无缓存则非零退出。无缓存或用户明确要求重新探测时,脚本自动回退到正常扫描。 - 扫描系统串口设备:Linux 、 ,macOS 、 ,Windows 。 - 读取 中的 Flash 大小和分区表配置。 - 检查 目录中是否存在有效的烧录产物( 、 )。 - 探测结果仅作为候选列表展示给用户,不自动选择。 执行步骤 1…