mirror of
https://github.com/losehu/uv-k5-firmware-custom.git
synced 2025-10-23 05:54:44 +08:00
vscode debug
This commit is contained in:
29
.vscode/launch.json
vendored
Normal file
29
.vscode/launch.json
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
{
|
||||
// 使用 IntelliSense 了解相关属性。
|
||||
// 悬停以查看现有属性的描述。
|
||||
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "K5 Debug (ST-Link)",
|
||||
"cwd": "${workspaceRoot}",
|
||||
"executable": "${workspaceRoot}/firmware",
|
||||
"request": "launch",
|
||||
"type": "cortex-debug",
|
||||
"servertype": "openocd",
|
||||
"serverpath": "C:/OpenOCD-20240916-0.12.0/bin/openocd.exe", //OPENOCD PATH
|
||||
"device": "dp32g030",
|
||||
"configFiles": [
|
||||
"interface/stlink.cfg", //OPENOCD STLINK CFG PATH
|
||||
"${workspaceRoot}/dp32g030.cfg"
|
||||
],
|
||||
"svdFile": "${workspaceRoot}/dp32g030.svd",
|
||||
"interface": "swd",
|
||||
"openOCDPreConfigLaunchCommands": [
|
||||
"adapter speed 24000"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
}
|
||||
14378
DP32G030.svd
Normal file
14378
DP32G030.svd
Normal file
File diff suppressed because it is too large
Load Diff
15
Makefile
15
Makefile
@ -63,7 +63,7 @@ ENABLE_TURN ?=1
|
||||
ENABLE_AM_FIX_SHOW_DATA ?= 0
|
||||
ENABLE_AGC_SHOW_DATA ?= 0
|
||||
ENABLE_TIMER ?= 0
|
||||
|
||||
VSCODE_DEBUG = 0
|
||||
ENABLE_WARNING ?= 1
|
||||
ENABLE_MESSENGER = 0
|
||||
ENABLE_MESSENGER_DELIVERY_NOTIFICATION = 0
|
||||
@ -126,7 +126,7 @@ endif
|
||||
|
||||
|
||||
|
||||
OPENOCD = openocd-win/bin/openocd.exe
|
||||
OPENOCD = C:/OpenOCD-20240916-0.12.0/bin/openocd.exe
|
||||
TARGET = firmware
|
||||
|
||||
ifeq ($(ENABLE_CLANG),1)
|
||||
@ -369,6 +369,9 @@ endif
|
||||
ifeq ($(ENABLE_BOOTLOADER),1)
|
||||
CFLAGS += -DENABLE_BOOTLOADER
|
||||
endif
|
||||
ifeq ($(VSCODE_DEBUG),1)
|
||||
CFLAGS += -DVSCODE_DEBUG
|
||||
endif
|
||||
|
||||
ifeq ($(ENABLE_WARNING),1)
|
||||
CFLAGS += -DENABLE_WARNING
|
||||
@ -442,7 +445,6 @@ endif
|
||||
ifeq ($(ENABLE_MDC1200_SIDE_BEEP),1)
|
||||
CFLAGS += -DENABLE_MDC1200_SIDE_BEEP
|
||||
endif
|
||||
|
||||
ifeq ($(ENABLE_SWD),1)
|
||||
CFLAGS += -DENABLE_SWD
|
||||
endif
|
||||
@ -565,13 +567,14 @@ LDFLAGS += -z noexecstack -mcpu=cortex-m0 -nostartfiles -Wl,-T,firmware.ld -Wl,-
|
||||
|
||||
# Use newlib-nano instead of newlib
|
||||
LDFLAGS += --specs=nano.specs
|
||||
|
||||
ifeq ($(DEBUG),1)
|
||||
ifeq ($(VSCODE_DEBUG),1)
|
||||
ASFLAGS += -g
|
||||
CFLAGS += -g
|
||||
LDFLAGS += -g
|
||||
endif
|
||||
|
||||
|
||||
|
||||
INC =
|
||||
INC += -I $(TOP)
|
||||
INC += -I $(TOP)/external/CMSIS_5/CMSIS/Core/Include/
|
||||
@ -605,7 +608,7 @@ full:
|
||||
|
||||
test:
|
||||
$(RM) *.bin
|
||||
$(MAKE) build ENABLE_CHINESE_FULL=0 ENABLE_MDC1200=0 ENABLE_MDC1200_EDIT=0 ENABLE_MDC1200_CONTACT=0 ENABLE_FMRADIO=0 ENABLE_MESSENGER=1 ENABLE_MESSENGER_DELIVERY_NOTIFICATION=1 ENABLE_MESSENGER_NOTIFICATION=1
|
||||
$(MAKE) build ENABLE_CHINESE_FULL=0 ENABLE_MDC1200=0 ENABLE_MDC1200_EDIT=0 ENABLE_MDC1200_CONTACT=0 ENABLE_FMRADIO=0 ENABLE_MESSENGER=1 ENABLE_MESSENGER_DELIVERY_NOTIFICATION=1 ENABLE_MESSENGER_NOTIFICATION=1 VSCODE_DEBUG=1
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
transport select hla_swd
|
||||
|
||||
reset_config srst_only srst_nogate connect_assert_srst
|
||||
gdb_breakpoint_override hard
|
||||
gdb breakpoint_override hard
|
||||
|
||||
adapter speed 24000
|
||||
|
||||
|
||||
Reference in New Issue
Block a user