30 lines
760 B
Makefile
30 lines
760 B
Makefile
|
|
all:
|
|
$(MAKE) -f application.mk -j8 solo.hex
|
|
|
|
boot:
|
|
$(MAKE) -f bootloader.mk -j8 bootloader.hex
|
|
|
|
clean:
|
|
$(MAKE) -f application.mk clean
|
|
$(MAKE) -f bootloader.mk clean
|
|
|
|
flash: solo.hex bootloader.hex
|
|
python merge_hex.py solo.hex bootloader.hex all.hex
|
|
STM32_Programmer_CLI -c port=SWD -halt -e all --readunprotect
|
|
STM32_Programmer_CLI -c port=SWD -halt -d all.hex -rst
|
|
|
|
flashboot: solo.hex bootloader.hex
|
|
python merge_hex.py solo.hex bootloader.hex all.hex
|
|
STM32_Programmer_CLI -c port=SWD -halt -e all --readunprotect
|
|
STM32_Programmer_CLI -c port=SWD -halt -d bootloader.hex -rst
|
|
|
|
bootloader.hex:
|
|
echo "You need to build the bootloader first."
|
|
|
|
solo.hex:
|
|
echo "You need to build the application first."
|
|
|
|
cbor:
|
|
$(MAKE) -f application.mk -j8 cbor
|