1# 2# Copyright (c) 2025 Analog Devices, Inc 3# 4# SPDX-License-Identifier: Apache-2.0 5 6# Default cmsis-dap, it will be overwritten below if requires 7set(MAX32_INTERFACE_CFG "cmsis-dap.cfg") 8 9if(CONFIG_SOC_MAX32650) 10 set(MAX32_TARGET_CFG "max32650.cfg") 11elseif(CONFIG_SOC_MAX32655_M4) 12 set(MAX32_TARGET_CFG "max32655.cfg") 13elseif(CONFIG_SOC_MAX32660) 14 set(MAX32_TARGET_CFG "max32660.cfg") 15elseif(CONFIG_SOC_MAX32662) 16 set(MAX32_TARGET_CFG "max32662.cfg") 17elseif(CONFIG_SOC_MAX32666) 18 set(MAX32_TARGET_CFG "max32665.cfg") 19elseif(CONFIG_SOC_MAX32670) 20 set(MAX32_TARGET_CFG "max32670.cfg") 21elseif(CONFIG_SOC_MAX32672) 22 set(MAX32_TARGET_CFG "max32672.cfg") 23elseif(CONFIG_SOC_MAX32675) 24 set(MAX32_TARGET_CFG "max32675.cfg") 25elseif(CONFIG_SOC_MAX32680_M4) 26 set(MAX32_TARGET_CFG "max32680.cfg") 27elseif(CONFIG_SOC_MAX32690_M4) 28 set(MAX32_TARGET_CFG "max32690.cfg") 29elseif(CONFIG_SOC_MAX78000_M4) 30 set(MAX32_TARGET_CFG "max78000.cfg") 31elseif(CONFIG_SOC_MAX78002_M4) 32 set(MAX32_TARGET_CFG "max78002.cfg") 33endif() 34 35board_runner_args(openocd --cmd-pre-init "source [find interface/${MAX32_INTERFACE_CFG}]") 36board_runner_args(openocd --cmd-pre-init "source [find target/${MAX32_TARGET_CFG}]") 37board_runner_args(openocd "--target-handle=_CHIPNAME.cpu") 38 39if(CONFIG_SOC_FAMILY_MAX32_M4) 40 board_runner_args(openocd --cmd-pre-init "allow_low_pwr_dbg") 41 board_runner_args(openocd "--cmd-erase=max32xxx mass_erase 0") 42endif() 43