feat: verify assembly bootloader factory recovery

This commit is contained in:
十七
2026-11-05 21:17:16 +08:00
parent 72393b6ef7
commit 12f6bb62f2
7 changed files with 892 additions and 38 deletions
+33
View File
@@ -0,0 +1,33 @@
# W25Q80BV SPI 独立测试工程。
# 本工程直接从0x8000启动,不依赖Bootloader和正式主程序。
PROJECT := stm8_spi_test
BUILD_DIR := build
AS := sdasstm8
LD := sdldstm8
PACKIHX := packihx
ASMFLAGS := -plosgff
LINKFLAGS := -mjwxu -b HOME=0x8000 -b CODE=0x8068
OBJECT := $(BUILD_DIR)/spi_test.rel
IHX := $(BUILD_DIR)/$(PROJECT).ihx
HEX := $(BUILD_DIR)/$(PROJECT).hex
.PHONY: all clean
all: $(HEX)
$(BUILD_DIR):
mkdir -p $(BUILD_DIR)
$(OBJECT): src/spi_test.asm | $(BUILD_DIR)
$(AS) $(ASMFLAGS) -o $@ $<
$(IHX): $(OBJECT)
$(LD) $(LINKFLAGS) -i $@ $^
$(HEX): $(IHX)
$(PACKIHX) $< > $@
clean:
rm -rf $(BUILD_DIR)