feat(flash-gui): cfgs 自定义 cfg 机制 + 全操作 SRST 连接序列 + 整包 0.11 工具链

This commit is contained in:
2026-09-16 19:49:09 +08:00
parent 9a5d00ecf5
commit d776979a5a
7 changed files with 307 additions and 57 deletions
+5 -2
View File
@@ -69,12 +69,15 @@ DAPLinkFlash/
"自动定位"可重新探测;也可手动浏览指定 `openocd.exe` 与 scripts 目录;
2. **选芯片与烧录器**:芯片型号下拉自动带出 Flash 大小和 target;烧录器下拉
自动带出 interface cfg;多探针时填序列号;
**自定义 cfg**:把自己的 OpenOCD cfg 文件(如工程定制的 target 配置)放进
程序旁的 `cfgs/` 目录,"Target 配置"/"Interface 配置"下拉框即列出
`cfgs/<文件名>` 供选用;`cfgs/` 会随发布包分发;
3. **选固件**:点"浏览"选 BIN/HEX/ELF;BIN 确认基地址(完整镜像 `0x08000000`,
单独 APP `0x08002000`);
4. **点"检测设备"**确认链路通 → **点"烧录固件"**;输出实时显示在右下日志区;
5. **固件工具**(顶栏按钮弹出的独立窗口,非模态):
- 补齐:选输入 BIN 后输出名自动带出(`*_pad.bin`),对齐默认 1K,点"执行补齐";
- 拼接:选 Bootloader 与 APP 后输出名自动带出(`*_BL.bin`),地址按典型布局
- 补齐:选输入 BIN 后输出名自动带出(`*_update.bin`,Y-Modem 升级包),对齐默认 1K,点"执行补齐";
- 拼接:选 Bootloader 与 APP 后输出名自动带出(`*_BL.bin`,整片镜像),地址按典型布局
预填,点"执行拼接"。
典型布局:`0x08000000` Bootloader 8KB | `0x08002000` APP | `0x0800FFFC`