Blame view

RIOT/boards/remote-common/Makefile.include 1.14 KB
a752c7ab   elopes   add first test an...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  # define the cpu used by the RE-mote board
  export CPU       =  cc2538
  export CPU_MODEL =  cc2538sf53
  
  # define the default flash-tool
  export PROGRAMMER ?= cc2538-bsl
  
  ifeq ($(PROGRAMMER),cc2538-bsl)
    OS := $(shell uname)
    ifeq ($(OS),Linux)
      PORT_BSL ?= $(PORT_LINUX)
    else ifeq ($(OS),Darwin)
      PORT_BSL ?= $(PORT_DARWIN)
    endif
    export FLASHER = $(RIOTBASE)/dist/tools/cc2538-bsl/cc2538-bsl.py
    export FFLAGS  = -p "$(PORT_BSL)" -e -w -v -b 115200 $(HEXFILE)
  else ifeq ($(PROGRAMMER),jlink)
    export FLASHER = $(RIOTBOARD)/$(BOARD)/dist/flash.sh
    export FFLAGS  = $(BINDIR) $(HEXFILE)
    export DEBUGGER = $(RIOTBOARD)/$(BOARD)/dist/debug.sh
    export DEBUGSERVER = JLinkGDBServer -device CC2538SF53
    export RESET = $(RIOTBOARD)/$(BOARD)/dist/reset.sh
  endif
  
  export OFLAGS    = -O binary --gap-fill 0xff
  export HEXFILE = $(ELFFILE:.elf=.bin)
  export DEBUGGER_FLAGS = $(BINDIR) $(ELFFILE)
  export RESET_FLAGS = $(BINDIR)
  export OBJDUMPFLAGS += --disassemble --source --disassembler-options=force-thumb
  
  # include remote-common includes
  export INCLUDES += -I$(RIOTBOARD)/remote-common/include
  
  # setup serial terminal
  include $(RIOTMAKE)/tools/serial.inc.mk