update flash-jlink target for m0 and m4 board
This commit is contained in:
parent
f932cf3854
commit
11eed2f026
|
@ -21,7 +21,6 @@ include $(TOP)/hw/bsp/$(BOARD)/board.mk
|
||||||
|
|
||||||
CC = $(CROSS_COMPILE)gcc
|
CC = $(CROSS_COMPILE)gcc
|
||||||
CXX = $(CROSS_COMPILE)g++
|
CXX = $(CROSS_COMPILE)g++
|
||||||
LD = $(CROSS_COMPILE)ld
|
|
||||||
OBJCOPY = $(CROSS_COMPILE)objcopy
|
OBJCOPY = $(CROSS_COMPILE)objcopy
|
||||||
SIZE = $(CROSS_COMPILE)size
|
SIZE = $(CROSS_COMPILE)size
|
||||||
MKDIR = mkdir
|
MKDIR = mkdir
|
||||||
|
@ -106,7 +105,7 @@ $(OBJ_DIRS):
|
||||||
|
|
||||||
$(BUILD)/$(BOARD)-firmware.elf: $(OBJ)
|
$(BUILD)/$(BOARD)-firmware.elf: $(OBJ)
|
||||||
@echo LINK $@
|
@echo LINK $@
|
||||||
@$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(LIBS) -Wl,--end-group
|
$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(LIBS) -Wl,--end-group
|
||||||
|
|
||||||
$(BUILD)/$(BOARD)-firmware.bin: $(BUILD)/$(BOARD)-firmware.elf
|
$(BUILD)/$(BOARD)-firmware.bin: $(BUILD)/$(BOARD)-firmware.elf
|
||||||
@echo CREATE $@
|
@echo CREATE $@
|
||||||
|
@ -136,6 +135,7 @@ vpath %.s . $(TOP)
|
||||||
$(BUILD)/obj/%.o: %.s
|
$(BUILD)/obj/%.o: %.s
|
||||||
@echo AS $(notdir $@)
|
@echo AS $(notdir $@)
|
||||||
$(AS) -o $@ $<
|
$(AS) -o $@ $<
|
||||||
|
#$(CC) -x assembler-with-cpp $(ASFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
# ASM sources upper case .S
|
# ASM sources upper case .S
|
||||||
vpath %.S . $(TOP)
|
vpath %.S . $(TOP)
|
||||||
|
@ -150,12 +150,18 @@ else
|
||||||
JLINKEXE = JLinkExe
|
JLINKEXE = JLinkExe
|
||||||
endif
|
endif
|
||||||
|
|
||||||
flash: $(BUILD)/$(BOARD)-firmware.hex
|
# default jlink interface is swd
|
||||||
|
ifeq ($(JLINK_IF),)
|
||||||
|
JLINK_IF = swd
|
||||||
|
endif
|
||||||
|
|
||||||
|
flash-jlink: $(BUILD)/$(BOARD)-firmware.hex
|
||||||
@echo halt > $(BUILD)/$(BOARD).jlink
|
@echo halt > $(BUILD)/$(BOARD).jlink
|
||||||
@echo loadfile $^ >> $(BUILD)/$(BOARD).jlink
|
@echo loadfile $^ >> $(BUILD)/$(BOARD).jlink
|
||||||
|
@echo r >> $(BUILD)/$(BOARD).jlink
|
||||||
@echo go >> $(BUILD)/$(BOARD).jlink
|
@echo go >> $(BUILD)/$(BOARD).jlink
|
||||||
@echo exit >> $(BUILD)/$(BOARD).jlink
|
@echo exit >> $(BUILD)/$(BOARD).jlink
|
||||||
#$(JLINKEXE) -device stm32f407vg -if swd -speed auto -CommandFile $(BUILD)/$(BOARD).jlink
|
$(JLINKEXE) -device $(JLINK_DEVICE) -if $(JLINK_IF) -speed auto -CommandFile $(BUILD)/$(BOARD).jlink
|
||||||
|
|
||||||
size: $(BUILD)/$(BOARD)-firmware.elf
|
size: $(BUILD)/$(BOARD)-firmware.elf
|
||||||
-@echo ''
|
-@echo ''
|
||||||
|
|
|
@ -33,3 +33,8 @@ INC += \
|
||||||
|
|
||||||
VENDOR = microchip
|
VENDOR = microchip
|
||||||
CHIP_FAMILY = samd21
|
CHIP_FAMILY = samd21
|
||||||
|
|
||||||
|
JLINK_DEVICE = ATSAMD21G18
|
||||||
|
|
||||||
|
# flash using jlink
|
||||||
|
flash: flash-jlink
|
||||||
|
|
|
@ -32,3 +32,8 @@ INC += \
|
||||||
|
|
||||||
VENDOR = microchip
|
VENDOR = microchip
|
||||||
CHIP_FAMILY = samd51
|
CHIP_FAMILY = samd51
|
||||||
|
|
||||||
|
JLINK_DEVICE = ATSAMD51J19
|
||||||
|
|
||||||
|
# flash using jlink
|
||||||
|
flash: flash-jlink
|
||||||
|
|
|
@ -26,6 +26,8 @@ INC += \
|
||||||
VENDOR = st
|
VENDOR = st
|
||||||
CHIP_FAMILY = stm32f4
|
CHIP_FAMILY = stm32f4
|
||||||
|
|
||||||
|
JLINK_DEVICE = stm32f407vg
|
||||||
|
|
||||||
# Path to STM32 Cube Programmer CLI
|
# Path to STM32 Cube Programmer CLI
|
||||||
ifeq ($(OS),Windows_NT)
|
ifeq ($(OS),Windows_NT)
|
||||||
STM32Prog = C:/Program Files/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin/STM32_Programmer_CLI
|
STM32Prog = C:/Program Files/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin/STM32_Programmer_CLI
|
||||||
|
@ -42,5 +44,5 @@ else
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# flash target using on-board stlink
|
# flash target using on-board stlink
|
||||||
flash-stlink: $(BUILD)/$(BOARD)-firmware.elf
|
flash: $(BUILD)/$(BOARD)-firmware.elf
|
||||||
$(STM32Prog) --connect port=swd --write $< --go
|
$(STM32Prog) --connect port=swd --write $< --go
|
||||||
|
|
Loading…
Reference in New Issue