fix(output):修改默认输出名为APP文件名增加_BL标识

This commit is contained in:
2026-03-23 00:55:22 +08:00
parent e367b1f916
commit fd8aa1b075
2 changed files with 19 additions and 7 deletions
+5 -1
View File
@@ -85,11 +85,15 @@ def main():
parser = argparse.ArgumentParser(description="合成 GD32E230 初始烧录固件 (bootloader + app)")
parser.add_argument("bootloader", help="Bootloader bin 文件路径")
parser.add_argument("app", help="Application bin 文件路径")
parser.add_argument("-o", "--output", default="merged.bin", help="输出文件路径 (默认: merged.bin)")
parser.add_argument("-o", "--output", default=None, help="输出文件路径 (默认: APP文件名_BL.bin)")
parser.add_argument("--app-addr", default="0x08002000", help="APP 起始地址 (默认: 0x08002000)")
parser.add_argument("--flag-addr", default="0x0800FFFC", help="标志位地址 (默认: 0x0800FFFC)")
args = parser.parse_args()
if args.output is None:
base, ext = os.path.splitext(os.path.basename(args.app))
args.output = f"{base}_BL{ext}"
app_addr = int(args.app_addr, 0)
flag_addr = int(args.flag_addr, 0)