[conf] move some flash mode vars

- lia_1.1: HAS_LUFTBOOT
This commit is contained in:
Felix Ruess
2013-12-18 11:36:57 +01:00
parent 96b2d0f241
commit 4e9c66d269
4 changed files with 37 additions and 37 deletions
-31
View File
@@ -48,37 +48,6 @@ OPT = s
#OPT = 0 #OPT = 0
PYTHON ?= $(shell which python)
ifneq ($(BOARD_SERIAL),)
OOCD_OPTIONS = -c "ft2232_serial $(BOARD_SERIAL)"
endif
LOADER ?= $(PAPARAZZI_SRC)/sw/tools/stm32loader/stm32loader.py
ifndef $(TARGET).OOCD_INTERFACE
OOCD_INTERFACE = lisa-l
else
OOCD_INTERFACE = $($(TARGET).OOCD_INTERFACE)
endif
ifndef $(TARGET).OOCD_BOARD
OOCD_BOARD = lisa-l
else
OOCD_BOARD = $($(TARGET).OOCD_BOARD)
endif
# default: assume the luftboot bootloader is not used
# if luftboot is used define HAS_LUFTBOOT to a value != 0
OOCD_START_SECTOR = 0
ASSUMING_LUFTBOOT = "no"
ifdef HAS_LUFTBOOT
$(shell echo luftboot: $(HAS_LUFTBOOT))
ifneq ($(HAS_LUFTBOOT),0)
OOCD_START_SECTOR = 4
ASSUMING_LUFTBOOT = "yes"
endif
endif
# input files # input files
SRCS = $($(TARGET).srcs) SRCS = $($(TARGET).srcs)
+32
View File
@@ -23,12 +23,27 @@
# This is the common Makefile for STM32 upload rules # This is the common Makefile for STM32 upload rules
# #
# default: assume the luftboot bootloader is not used
# if luftboot is used define HAS_LUFTBOOT to a value != 0
OOCD_START_SECTOR = 0
ASSUMING_LUFTBOOT = "no"
ifdef HAS_LUFTBOOT
$(shell echo luftboot: $(HAS_LUFTBOOT))
ifeq (,$(findstring $(HAS_LUFTBOOT),0 FALSE))
OOCD_START_SECTOR = 4
ASSUMING_LUFTBOOT = "yes"
endif
endif
# #
# check which flash mode is configured # check which flash mode is configured
# #
ifeq ($(FLASH_MODE),DFU) ifeq ($(FLASH_MODE),DFU)
# #
# DFU flash mode paparazzi stm32_mem # DFU flash mode paparazzi stm32_mem
PYTHON ?= $(shell which python)
ifdef DFU_ADDR ifdef DFU_ADDR
DFU_ADDR_CMD = --addr=$(DFU_ADDR) DFU_ADDR_CMD = --addr=$(DFU_ADDR)
endif endif
@@ -51,8 +66,10 @@ upload: $(OBJDIR)/$(TARGET).bin
# #
# serial flash mode # serial flash mode
else ifeq ($(FLASH_MODE),SERIAL) else ifeq ($(FLASH_MODE),SERIAL)
LOADER ?= $(PAPARAZZI_SRC)/sw/tools/stm32loader/stm32loader.py
upload: $(OBJDIR)/$(TARGET).bin upload: $(OBJDIR)/$(TARGET).bin
$(LOADER) -p /dev/ttyUSB0 -b 115200 -e -w -v $^ $(LOADER) -p /dev/ttyUSB0 -b 115200 -e -w -v $^
# #
# JTAG flash mode # JTAG flash mode
else ifeq ($(FLASH_MODE),JTAG) else ifeq ($(FLASH_MODE),JTAG)
@@ -60,6 +77,21 @@ else ifeq ($(FLASH_MODE),JTAG)
ifeq ($(BMP_PORT),) ifeq ($(BMP_PORT),)
# normal jtag via OpenOCD # normal jtag via OpenOCD
OOCD ?= openocd OOCD ?= openocd
ifneq ($(BOARD_SERIAL),)
OOCD_OPTIONS = -c "ft2232_serial $(BOARD_SERIAL)"
endif
ifndef $(TARGET).OOCD_INTERFACE
OOCD_INTERFACE = lisa-l
else
OOCD_INTERFACE = $($(TARGET).OOCD_INTERFACE)
endif
ifndef $(TARGET).OOCD_BOARD
OOCD_BOARD = lisa-l
else
OOCD_BOARD = $($(TARGET).OOCD_BOARD)
endif
upload: $(OBJDIR)/$(TARGET).hex upload: $(OBJDIR)/$(TARGET).hex
@echo "Assuming luftboot bootloader: $(ASSUMING_LUFTBOOT)" @echo "Assuming luftboot bootloader: $(ASSUMING_LUFTBOOT)"
@echo "Using OOCD = $(OOCD)" @echo "Using OOCD = $(OOCD)"
+4 -5
View File
@@ -18,12 +18,11 @@ $(TARGET).LDSCRIPT=$(SRC_ARCH)/lisa-m.ld
# ----------------------------------------------------------------------- # -----------------------------------------------------------------------
ifndef FLASH_MODE # default flash mode is via usb dfu bootloader (luftboot)
FLASH_MODE = DFU # other possibilities: DFU-UTIL, JTAG, SWD, STLINK, SERIAL
#FLASH_MODE = JTAG FLASH_MODE ?= DFU
#FLASH_MODE = SERIAL
endif
HAS_LUFTBOOT ?= 1
ifeq (,$(findstring $(HAS_LUFTBOOT),0 FALSE)) ifeq (,$(findstring $(HAS_LUFTBOOT),0 FALSE))
$(TARGET).CFLAGS+=-DLUFTBOOT $(TARGET).CFLAGS+=-DLUFTBOOT
$(TARGET).LDFLAGS+=-Wl,-Ttext=0x8002000 $(TARGET).LDFLAGS+=-Wl,-Ttext=0x8002000
+1 -1
View File
@@ -19,7 +19,7 @@ $(TARGET).LDSCRIPT=$(SRC_ARCH)/lisa-m.ld
# ----------------------------------------------------------------------- # -----------------------------------------------------------------------
# default flash mode is via usb dfu bootloader (luftboot) # default flash mode is via usb dfu bootloader (luftboot)
# other possibilities: JTAG, SWD, SERIAL # other possibilities: DFU-UTIL, JTAG, SWD, STLINK, SERIAL
FLASH_MODE ?= DFU FLASH_MODE ?= DFU
HAS_LUFTBOOT ?= 1 HAS_LUFTBOOT ?= 1