boards: gd32e507v_start: add pyOCD support

The board can be programmed via the built-in GD-Link using pyOCD
(provided GigaDevice.GD32E50x_DFP CMSIS-Pack is installed. Update
instructions and set default runner to pyOCD since it does not require
any external tool like with J-Link.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
This commit is contained in:
Gerard Marull-Paretas 2022-08-26 23:06:45 +02:00 committed by Carles Cufí
commit b892cb1b51
2 changed files with 13 additions and 5 deletions

View file

@ -1,6 +1,8 @@
# Copyright (c) 2022, Teslabs Engineering S.L. # Copyright (c) 2022, Teslabs Engineering S.L.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
board_runner_args(pyocd "--target=gd32e507ve")
board_runner_args(jlink "--device=GD32E507VE" "--speed=4000") board_runner_args(jlink "--device=GD32E507VE" "--speed=4000")
include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake)
include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake) include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)

View file

@ -81,12 +81,18 @@ follows:
- JP3/4: Select 2-3 for both (boot from user memory) - JP3/4: Select 2-3 for both (boot from user memory)
Using J-Link Using GD-Link or J-Link
============= =======================
While the board comes with an embedded GD-Link programmer, it is not yet The board comes with an embedded GD-Link programmer. It can be used with pyOCD
supported by OpenOCD. However, J-Link can be used to program the board using provided you install the necessary CMSIS-Pack:
the SWD interface exposed in the JP1 header.
.. code-block:: console
pyocd pack install gd32e507ve
J-Link can also be used to program the board using the SWD interface exposed in
the JP1 header.
#. Build the Zephyr kernel and the :ref:`hello_world` sample application: #. Build the Zephyr kernel and the :ref:`hello_world` sample application: