OpenOCD 烧录 适用场景 - 工作区已经具备可用固件产物,且用户希望给硬件烧录程序。 - 已探测或用户指定的探针与 OpenOCD 兼容。 - 团队需要一条标准化的 OpenOCD 烧录流程,并可顺畅交接到串口观察或调试。 - 需要在烧录前确认探针连接状态或扫描工作区中的 OpenOCD 配置线索。 必要输入 - 固件产物路径,或包含 的 。 - OpenOCD 配置信息:显式接口 + 目标配置、板级配置、现有 profile 数据,或工作区中的配置线索。 - 可选的复位行为和校验偏好。默认开启校验和复位。 - 若产物为 BIN,还需要烧录基地址。 自动探测 - 脚本启动即自动复用工程根目录 中上次成功的 profile 作为默认参数(显式参数优先,无需先手动传 ); 仅用于断言缓存必须存在,无缓存则非零退出。无缓存或用户明确要求重新探测时,脚本自动回退到正常扫描。 - 按 选择固件产物。 - 脚本可自动探测已连接的调试探针(ST-Link、CMSIS-DAP、J-Link),优先使用探测到的第一个。 - 配置优先级依次为:显式用户输入、现有 、 扫描到的工作区线索。 - 若产物为 ,必须从工作区或用户输入中获得明确的烧录基地址,否则脚本会阻塞。 - 不要拼接多个"部分匹配"的配置;这种情况应返回 。 执行步骤 1. 先阅读 references/usage.md,确认本次…