mirror of https://github.com/rusefi/bldc.git
[Make] Introduce makefile specific to building the firmware
This commit is contained in:
parent
e64c404dba
commit
929756dc59
57
make/fw.mk
57
make/fw.mk
|
@ -91,9 +91,6 @@ endif
|
||||||
# Project, sources and paths
|
# Project, sources and paths
|
||||||
#
|
#
|
||||||
|
|
||||||
# Define project name here
|
|
||||||
PROJECT = BLDC_4_ChibiOS
|
|
||||||
|
|
||||||
# Imported source files and paths
|
# Imported source files and paths
|
||||||
CHIBIOS = ChibiOS_3.0.5
|
CHIBIOS = ChibiOS_3.0.5
|
||||||
# Startup files
|
# Startup files
|
||||||
|
@ -247,9 +244,7 @@ endif
|
||||||
|
|
||||||
MCU = cortex-m4
|
MCU = cortex-m4
|
||||||
|
|
||||||
#TRGT = arm-elf-
|
TRGT = $(TCHAIN_PREFIX)
|
||||||
#TRGT = /home/benjamin/Nextcloud/appimage/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-
|
|
||||||
TRGT = arm-none-eabi-
|
|
||||||
CC = $(TRGT)gcc
|
CC = $(TRGT)gcc
|
||||||
CPPC = $(TRGT)g++
|
CPPC = $(TRGT)g++
|
||||||
# Enable loading with g++ only if you need C++ runtime support.
|
# Enable loading with g++ only if you need C++ runtime support.
|
||||||
|
@ -316,53 +311,3 @@ include $(RULESPATH)/rules.mk
|
||||||
|
|
||||||
build/$(PROJECT).bin: build/$(PROJECT).elf
|
build/$(PROJECT).bin: build/$(PROJECT).elf
|
||||||
$(BIN) build/$(PROJECT).elf build/$(PROJECT).bin --gap-fill 0xFF
|
$(BIN) build/$(PROJECT).elf build/$(PROJECT).bin --gap-fill 0xFF
|
||||||
|
|
||||||
# Program
|
|
||||||
upload: build/$(PROJECT).elf
|
|
||||||
@openocd -f board/stm32f4discovery.cfg \
|
|
||||||
-c "reset_config trst_only combined" \
|
|
||||||
-c "program build/$(PROJECT).elf verify reset exit"
|
|
||||||
|
|
||||||
upload_only:
|
|
||||||
@openocd -f board/stm32f4discovery.cfg \
|
|
||||||
-c "reset_config trst_only combined" \
|
|
||||||
-c "program build/$(PROJECT).elf verify reset exit"
|
|
||||||
|
|
||||||
clear_option_bytes:
|
|
||||||
@openocd -f board/stm32f4discovery.cfg \
|
|
||||||
-c "init" \
|
|
||||||
-c "stm32f2x unlock 0" \
|
|
||||||
-c "mww 0x40023C08 0x08192A3B" \
|
|
||||||
-c "mww 0x40023C08 0x4C5D6E7F" \
|
|
||||||
-c "mww 0x40023C14 0x0fffaaed" \
|
|
||||||
-c "exit"
|
|
||||||
|
|
||||||
#program with olimex arm-usb-tiny-h and jtag-swd adapter board.
|
|
||||||
upload-olimex: build/$(PROJECT).bin
|
|
||||||
@openocd -f interface/ftdi/olimex-arm-usb-tiny-h.cfg \
|
|
||||||
-f interface/ftdi/olimex-arm-jtag-swd.cfg \
|
|
||||||
-c "set WORKAREASIZE 0x2000" \
|
|
||||||
-f target/stm32f4x.cfg \
|
|
||||||
-c "program build/$(PROJECT).elf verify reset"
|
|
||||||
|
|
||||||
upload-pi: build/$(PROJECT).bin
|
|
||||||
@openocd -f pi_stm32.cfg \
|
|
||||||
-c "reset_config trst_only combined" \
|
|
||||||
-c "program build/$(PROJECT).elf verify reset exit"
|
|
||||||
|
|
||||||
upload-pi-remote: build/$(PROJECT).elf
|
|
||||||
./upload_remote_pi build/$(PROJECT).elf ted 10.42.0.199 22
|
|
||||||
|
|
||||||
debug-start:
|
|
||||||
@openocd -f stm32-bv_openocd.cfg
|
|
||||||
|
|
||||||
size: build/$(PROJECT).elf
|
|
||||||
@$(SZ) $<
|
|
||||||
|
|
||||||
mass_erase:
|
|
||||||
@openocd -f board/stm32f4discovery.cfg \
|
|
||||||
-c "init" \
|
|
||||||
-c "reset halt" \
|
|
||||||
-c "stm32f2x mass_erase 0" \
|
|
||||||
-c "sleep 200" \
|
|
||||||
-c "shutdown"
|
|
||||||
|
|
Loading…
Reference in New Issue