mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
boards/e180-zg120b-tb: add support for OpenOCD
This commit is contained in:
parent
ca1c09e382
commit
f5a9e084c9
@ -1,4 +1,14 @@
|
||||
# setup JLink for flashing
|
||||
PROGRAMMER ?= jlink
|
||||
JLINK_DEVICE = EFR32MG1BxxxF256
|
||||
JLINK_PRE_FLASH = r
|
||||
|
||||
# setup OpenOCD for flashing
|
||||
PROGRAMMERS_SUPPORTED += openocd
|
||||
OPENOCD_DEBUG_ADAPTER ?= stlink
|
||||
|
||||
# default to jlink as programmer, but only if JLinkExe is in $PATH
|
||||
ifneq (,$(shell which JLinkExe))
|
||||
PROGRAMMER ?= jlink
|
||||
else
|
||||
PROGRAMMER ?= openocd
|
||||
endif
|
||||
|
10
boards/e180-zg120b-tb/dist/openocd.cfg
vendored
Normal file
10
boards/e180-zg120b-tb/dist/openocd.cfg
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
# Set the default reset option in cases where "SRST=none" is not used for make
|
||||
if { ![info exists SRST_OPT] } {
|
||||
set SRST_OPT srst_only
|
||||
}
|
||||
|
||||
reset_config none
|
||||
|
||||
source [find target/efm32.cfg]
|
||||
|
||||
$_TARGETNAME configure -rtos auto
|
@ -4,6 +4,8 @@
|
||||
* @brief Support for Ebyte E180-ZG120B-TB Test Board
|
||||
|
||||
## Overview
|
||||
![Image of the E180-ZG120B test board](https://www.ebyte.com/Uploadfiles/Picture/2019-12-20/201912201352132348.jpg)
|
||||
|
||||
Ebyte E180-ZG120B Test Board is equipped with the EFM32 microcontroller.
|
||||
It is specifically designed for low-power applications, having energy-saving
|
||||
peripherals, different energy modes and short wake-up times.
|
||||
@ -161,8 +163,20 @@ This MCU has extended pin mapping support. Each pin of a peripheral can be
|
||||
connected separately to one of the predefined pins for that peripheral.
|
||||
|
||||
## Flashing the device
|
||||
To flash, [SEGGER JLink](https://www.segger.com/jlink-software.html) is
|
||||
required.
|
||||
The board has no integrated programmer/debugger and no bootloader. Hence,
|
||||
an external SWD programmer/debugger such as the [SEGGER JLink][prog-jlink]
|
||||
or the [ST-Link][prog-stlink] is required. Connect at least the SWDIO, SWCLK,
|
||||
and GND to the programmer. If `JLinkExe` is found in `$PATH`, `jlink` is used
|
||||
by default for flashing, otherwise `openocd` is the default. When using OpenOCD,
|
||||
the `stlink` is the default for `OPENOCD_DEBUG_ADAPTER`; provide a different
|
||||
value if you use other hardware.
|
||||
|
||||
@note When flashing with OpenOCD, leave the NRESET pin unconnected. The
|
||||
configuration does a soft reset only to work around an issue attaching
|
||||
with the hardware reset signal.
|
||||
|
||||
[prog-jlink]: https://www.segger.com/jlink-software.html
|
||||
[prog-stlink]: https://www.aliexpress.com/wholesale?SearchText=stlink
|
||||
|
||||
Flashing is supported by RIOT-OS using the command below:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user