Skip to content

Commit 621ebf5

Browse files
committed
fix: Force frozen module regeneration on every firmware build.
1 parent bf8a482 commit 621ebf5

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

Makefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ firmware: $(MPY_DIR) ## Build MicroPython firmware with current drivers
107107
rm -rf $(CURDIR)/$(MPY_DIR)/lib/micropython-steami-lib
108108
ln -s $(CURDIR) $(CURDIR)/$(MPY_DIR)/lib/micropython-steami-lib
109109
@echo "Building firmware for $(BOARD)..."
110+
rm -f $(STM32_DIR)/build-$(BOARD)/frozen_content.c
110111
$(MAKE) -C $(STM32_DIR) BOARD=$(BOARD)
111112
@echo "Firmware ready: $(STM32_DIR)/build-$(BOARD)/firmware.hex"
112113

@@ -123,7 +124,14 @@ firmware-update: $(MPY_DIR) ## Update the MicroPython clone and board-specific s
123124
$(MAKE) -C $(STM32_DIR) BOARD=$(BOARD) submodules
124125

125126
.PHONY: deploy
126-
deploy: $(MPY_DIR) ## Flash firmware to the board via OpenOCD
127+
deploy: deploy-pyocd ## Flash firmware (default: pyocd)
128+
129+
.PHONY: deploy-pyocd
130+
deploy-pyocd: $(MPY_DIR) ## Flash firmware via pyOCD (CMSIS-DAP)
131+
pyocd flash $(STM32_DIR)/build-$(BOARD)/firmware.elf --format elf
132+
133+
.PHONY: deploy-openocd
134+
deploy-openocd: $(MPY_DIR) ## Flash firmware via OpenOCD
127135
$(MAKE) -C $(STM32_DIR) BOARD=$(BOARD) deploy-openocd
128136

129137
.PHONY: run

0 commit comments

Comments
 (0)