Blame view

RIOT/boards/cc2538dk/Makefile.include 1.27 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 CC2538DK board:
  export CPU        = cc2538
  export CPU_MODEL ?= cc2538nf53
  
  # the SmartRF06 Evaluation Board serial numbers all begin with "06EB":
  export PROGRAMMER_SERIAL ?= 06EB
  
  # setup serial terminal
  # the debug UART is always the second tty with the matching serial number:
  PORT_LINUX ?= $(word 2,$(shell $(RIOTBASE)/dist/tools/usb-serial/find-tty.sh '^$(PROGRAMMER_SERIAL)'))
  PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.usbserial*)))
  include $(RIOTMAKE)/tools/serial.inc.mk
  
  # debugger config
  export DEBUGGER = $(RIOTBOARD)/$(BOARD)/dist/debug.sh
  export DEBUGSERVER = JLinkGDBServer -device CC2538SF53
  export RESET = $(RIOTBOARD)/$(BOARD)/dist/reset.sh
  
  # Define the flash-tool and default port:
  export PROGRAMMER ?= cc2538-bsl
  
  ifeq ($(PROGRAMMER),cc2538-bsl)
    export FLASHER = $(RIOTBASE)/dist/tools/cc2538-bsl/cc2538-bsl.py
    export FFLAGS  = -p "$(PORT)" -e -w -v $(HEXFILE)
  else ifeq ($(PROGRAMMER),jlink)
    export FLASHER = $(RIOTBOARD)/$(BOARD)/dist/flash.sh
    export FFLAGS  = $(BINDIR) $(HEXFILE)
  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