feat: verify assembly bootloader factory recovery
This commit is contained in:
@@ -13,8 +13,9 @@ from pathlib import Path
|
||||
import re
|
||||
|
||||
|
||||
# 主程序Makefile生成的裸二进制文件,已经去除了Bootloader地址空间。
|
||||
FIRMWARE_PATH = Path("build/mesh_relay.bin")
|
||||
# 当前汇编主程序Makefile生成的裸二进制文件,已经去除了Bootloader地址空间。
|
||||
# 该文件从应用链接地址0x8500对应的第一个字节开始,不包含Bootloader。
|
||||
FIRMWARE_PATH = Path("STM8_app_asm/build/stm8_app_asm.bin")
|
||||
|
||||
# 主程序版本定义文件,脚本会自动读取其中的FIRMWARE_VERSION宏。
|
||||
VERSION_HEADER_PATH = Path("include/app_config.h")
|
||||
@@ -95,7 +96,7 @@ def main() -> None:
|
||||
if not FIRMWARE_PATH.is_file():
|
||||
raise SystemExit(
|
||||
f"找不到固件文件:{FIRMWARE_PATH}\n"
|
||||
"请先在项目根目录执行 make。"
|
||||
"请先执行 make -C STM8_app_asm。"
|
||||
)
|
||||
|
||||
firmware = FIRMWARE_PATH.read_bytes()
|
||||
|
||||
Reference in New Issue
Block a user