Move 'st-flash' logic to own rules

This commit is contained in:
zvecr 2023-03-01 06:30:09 +00:00
parent 19e09356d8
commit bb5b8a6db0

View file

@ -163,14 +163,6 @@ erase-jlink: $(BUILD)/$(BOARD)-erase.jlink
$(JLINKEXE) -device $(JLINK_DEVICE) -if $(JLINK_IF) -JTAGConf -1,-1 -speed auto -CommandFile $<
#-------------------- Flash with STLink --------------------
ifneq ($(shell command -v st-flash 2> /dev/null),)
flash-stlink: $(BUILD)/$(OUTNAME).bin
st-flash --reset --format binary write $< 0x8000000
erase-stlink:
st-flash erase
else
# STM32_Programmer_CLI must be in PATH
flash-stlink: $(BUILD)/$(OUTNAME).elf
STM32_Programmer_CLI --connect port=swd --write $< --go
@ -178,7 +170,12 @@ flash-stlink: $(BUILD)/$(OUTNAME).elf
erase-stlink:
STM32_Programmer_CLI --connect port=swd --erase all
endif
# st-flash must be in PATH
flash-stflash: $(BUILD)/$(OUTNAME).bin
st-flash --reset --format binary write $< 0x8000000
erase-stflash:
st-flash erase
#-------------------- Flash with pyocd --------------------