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
|
# setup JLink for flashing
|
||||||
PROGRAMMER ?= jlink
|
|
||||||
JLINK_DEVICE = EFR32MG1BxxxF256
|
JLINK_DEVICE = EFR32MG1BxxxF256
|
||||||
JLINK_PRE_FLASH = r
|
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
|
* @brief Support for Ebyte E180-ZG120B-TB Test Board
|
||||||
|
|
||||||
## Overview
|
## 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.
|
Ebyte E180-ZG120B Test Board is equipped with the EFM32 microcontroller.
|
||||||
It is specifically designed for low-power applications, having energy-saving
|
It is specifically designed for low-power applications, having energy-saving
|
||||||
peripherals, different energy modes and short wake-up times.
|
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.
|
connected separately to one of the predefined pins for that peripheral.
|
||||||
|
|
||||||
## Flashing the device
|
## Flashing the device
|
||||||
To flash, [SEGGER JLink](https://www.segger.com/jlink-software.html) is
|
The board has no integrated programmer/debugger and no bootloader. Hence,
|
||||||
required.
|
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:
|
Flashing is supported by RIOT-OS using the command below:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user