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