mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
6551b03640
For nRF52 J-Link was intended to be preferred as programmer over OpenOCD when both are available, but falling back to OpenOCD when JLinkExe is not found in `$PATH`. However, there was call the shell missing to actually detect `JLinkExe`.
28 lines
958 B
Makefile
28 lines
958 B
Makefile
# include this module into the build
|
|
INCLUDES += -I$(RIOTBOARD)/common/nrf52/include
|
|
|
|
ifeq (bmp,$(PROGRAMMER))
|
|
# On Blackmagic Probe, the first ACM is used to connect to the gdb server,
|
|
# the second is the BMP's UART interface
|
|
PORT_LINUX ?= /dev/ttyACM1
|
|
PORT_DARWIN ?= $(wordlist 2, 2, $(sort $(wildcard /dev/tty.usbmodem*)))
|
|
endif
|
|
|
|
# set list of supported programmers
|
|
PROGRAMMERS_SUPPORTED += openocd bmp
|
|
# keep name of `JLINK` in sync with script jlink.sh in $(RIOTTOOLS)/jlink
|
|
JLINK ?= JLinkExe
|
|
ifneq (,$(shell command -v $(JLINK)))
|
|
PROGRAMMER ?= jlink
|
|
else
|
|
PROGRAMMER ?= openocd
|
|
endif
|
|
|
|
# setup JLink for flashing
|
|
JLINK_DEVICE = nrf52
|
|
# setup OpenOCD for flashing. Version 0.10 of OpenOCD doesn't contain support
|
|
# for nrf52dk and nrf52840dk boards. To use OpenOCD with these a version
|
|
# build from source (master > 2018, August the 13rd) is required.
|
|
OPENOCD_DEBUG_ADAPTER ?= jlink
|
|
OPENOCD_CONFIG = $(RIOTBOARD)/common/nrf52/dist/openocd.cfg
|