• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2023 HPMicro
2# SPDX-License-Identifier: BSD-3-Clause
3#
4# assumptions:
5#   - HPM_SDK_BASE has been defined as environment variable pointing to correct hpm_sdk path
6#   - current directory is ${HPM_SDK_BASE}/boards/openocd
7#
8# usage:
9# # connect hpm5300evk via ft2232, debugging single core
10#   $ openocd -c "set HPM_SDK_BASE ${HPM_SDK_BASE}; set BOARD hpm5300vk; set PROBE ft2232;" -f hpm5300_all_in_one.cfg
11#
12# # supported board to be set to BOARD:
13#   - hpm5300evk
14# # supported probes to be set to PROBE:
15#   - ft2232
16#   - ft232
17#   - jlink
18#   - cmsis_dap
19#   - nds_aice_micro
20
21set HPM_OPENOCD_CONFIG ${HPM_SDK_BASE}/boards/openocd
22
23if { ![info exists PROBE ] } {
24    set PROBE ft2232
25}
26
27if { ![info exists BOARD] } {
28    set BOARD hpm5300evk
29}
30
31source ${HPM_OPENOCD_CONFIG}/probes/${PROBE}.cfg
32source ${HPM_OPENOCD_CONFIG}/soc/hpm5361.cfg
33source ${HPM_OPENOCD_CONFIG}/boards/${BOARD}.cfg
34