feat: verify assembly bootloader factory recovery
This commit is contained in:
@@ -6,16 +6,18 @@ BUILD_DIR := build
|
||||
AS := sdasstm8
|
||||
LD := sdldstm8
|
||||
PACKIHX := packihx
|
||||
MAKEBIN := makebin
|
||||
|
||||
ASMFLAGS := -plosgff
|
||||
LINKFLAGS := -mjwxu -b HOME=0x8500 -b CODE=0x8568
|
||||
OBJECT := $(BUILD_DIR)/app_vectors.rel
|
||||
IHX := $(BUILD_DIR)/$(PROJECT).ihx
|
||||
HEX := $(BUILD_DIR)/$(PROJECT).hex
|
||||
BIN := $(BUILD_DIR)/$(PROJECT).bin
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all: $(HEX)
|
||||
all: $(HEX) $(BIN)
|
||||
|
||||
$(BUILD_DIR):
|
||||
mkdir -p $(BUILD_DIR)
|
||||
@@ -29,5 +31,10 @@ $(IHX): $(OBJECT)
|
||||
$(HEX): $(IHX)
|
||||
$(PACKIHX) $< > $@
|
||||
|
||||
# 生成用于写入W25Q80BV出厂区的主程序裸BIN。
|
||||
# -s提供完整STM8地址空间,-o跳过0x0000~0x84FF,仅保留0x8500之后的应用数据。
|
||||
$(BIN): $(IHX)
|
||||
$(MAKEBIN) -p -s 0x10000 -o 0x8500 $< $@
|
||||
|
||||
clean:
|
||||
rm -rf $(BUILD_DIR)
|
||||
|
||||
Reference in New Issue
Block a user