mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
9b4d22aaa0
For the MSB-A2 the DTR and RTS pins have to be pulled down over the serial interface in the beginning. (This is required because the Linux usbserial driver pulls them up when initializing the device which set the node into reset mode.) Since this is not necessary on most other platforms and might even cause problems, it's better to make this an optional behavior of pyterm.
31 lines
922 B
Makefile
31 lines
922 B
Makefile
## the cpu to build for
|
|
export CPU = lpc2387
|
|
|
|
# toolchain config
|
|
export PREFIX = arm-none-eabi-
|
|
#export PREFIX = arm-elf-
|
|
export CC = $(PREFIX)gcc
|
|
export AR = $(PREFIX)ar
|
|
export CFLAGS += -O2 -Wall -Wstrict-prototypes -mcpu=arm7tdmi-s -gdwarf-2
|
|
export ASFLAGS = -gdwarf-2 -mcpu=arm7tdmi-s
|
|
export AS = $(PREFIX)as
|
|
export LINK = $(PREFIX)gcc
|
|
export SIZE = $(PREFIX)size
|
|
export OBJCOPY = $(PREFIX)objcopy
|
|
FLASHER = lpc2k_pgm
|
|
TERMPROG ?= $(RIOTBASE)/dist/tools/pyterm/pyterm
|
|
LINKFLAGS = -gdwarf-2 -mcpu=arm7tdmi-s -static -lgcc -nostartfiles -T$(RIOTBASE)/cpu/$(CPU)/linkerscript.x
|
|
|
|
ifeq ($(strip $(PORT)),)
|
|
export PORT = /dev/ttyUSB0
|
|
endif
|
|
export FFLAGS = $(PORT) $(HEXFILE)
|
|
export TERMFLAGS += -tg -p "$(PORT)"
|
|
include $(RIOTBOARD)/msba2-common/Makefile.dep
|
|
|
|
export INCLUDES += -I$(RIOTBOARD)/msba2-common/include -I$(RIOTBOARD)/msba2-common/drivers/include
|
|
|
|
export OFLAGS = -O ihex
|
|
|
|
export UNDEF += $(BINDIR)cpu/startup.o
|