eric2013 发表于 2023-8-8 11:33:01

H7-TOOL的高速DAPLINK用于新版STM32CubeIDE V1.13及其以上版本的超简单实现方法(2023-08-08)

之前分享了一个方法,太繁琐了,H7-TOOL群的群友提供了一个方法,实现非常简单。

1、使用STM32CubeMX或者自己创建一个STM32CubeIDE工程后,设置这两个地方即可:



配置调试器,设置完毕记得点击右下角的Apply



2、然后修改这个cfg文件,F407IGT Debug.cfg,注意和第1步cfg是一个文件。




修改了这两个文件后,即可使用,效果:







byccc 发表于 2023-8-9 11:36:54

方法不错,比之前简洁很多。

nuaalu 发表于 2023-8-11 09:17:40

使用stlink时,点了terminate后板子仍在运行
使用daplink时,点了terminate后板子不再运行了
如何设置使daplink在点了terminate后板子仍旧运行呢

eric2013 发表于 2023-8-11 09:40:48

nuaalu 发表于 2023-8-11 09:17
使用stlink时,点了terminate后板子仍在运行
使用daplink时,点了terminate后板子不再运行了
如何设置使d ...
解决办法非常简单。STM32CubeIDE工程的project同目录下放这个文件



然后配置选项加个这个即可


beibeihaifen 发表于 2023-9-28 10:22:38

STM32H7的工程使用 openocd-gdb.cfg
会报如下图的错误,请问如何解决呢?

eric2013 发表于 2023-9-28 10:29:16

beibeihaifen 发表于 2023-9-28 10:22
STM32H7的工程使用 openocd-gdb.cfg
会报如下图的错误,请问如何解决呢?

使用CubeIDE生成的cfg文件配置。

beibeihaifen 发表于 2023-9-28 16:43:03

eric2013 发表于 2023-9-28 10:29
使用CubeIDE生成的cfg文件配置。

硬汉哥,你好
根据楼上的方法,在STM32F4的板子上使用H7-TOOL debug时没有出现我前面提到的问题。但在STM32H7上使用时,出现了该问题。

我重新描述下问题吧,debug configurations和两个.cfg如图片所示,不使用openocd-gdb.cfg可以debug,只会出现楼上提到的teminate后不运行的现象,
使用openocd-gdb.cfg进行debug,则控制台提示Error: can't read "_TARGETNAME": no such variable


eric2013 发表于 2023-9-28 17:27:50

beibeihaifen 发表于 2023-9-28 16:43
硬汉哥,你好
根据楼上的方法,在STM32F4的板子上使用H7-TOOL debug时没有出现我前面提到的问题。但在ST ...

估计CubeIDE集成的OpenOCD,在H7的处理上有点问题。

zephyr上一个网友也处理了下H7系列的这个问题,貌似是可以,我测试不行,你试试

https://github.com/zephyrproject-rtos/zephyr/issues/45778

Florence 发表于 2024-3-2 15:14:16

beibeihaifen 发表于 2023-9-28 16:43
硬汉哥,你好
根据楼上的方法,在STM32F4的板子上使用H7-TOOL debug时没有出现我前面提到的问题。但在ST ...

$_CHIPNAME.cm7 configure -event gdb-detach {
    resume
}

h7系列的openocd-gdb.cfg需要这样写

eric2013 发表于 2024-3-3 01:38:18

Florence 发表于 2024-3-2 15:14
h ...

谢谢分享{:8:}

eric2013 发表于 昨天 12:15

分享三个常见问题:

1、出现lanching debug错误,删除这里重新创建



2、连接失败,可以考虑降低SWD速度,默认是8M,可以修改为1M试试,正常了,再考虑提升速度测试。

# STlink Debug clock frequency
set CLOCK_FREQ 1000

完整设置

# This is an genericBoard board with a single STM32H743XIHx chip
#
# Generated by STM32CubeIDE
# Take care that such file, as generated, may be overridden without any early notice. Please have a look to debug launch configuration setup(s)

source


set WORKAREASIZE 0x8000

transport select "swd"

set CHIPNAME STM32H743XIHx
set BOARDNAME genericBoard

# Enable debug when in low power modes
set ENABLE_LOW_POWER 1

# Stop Watchdog counters when halt
set STOP_WATCHDOG 1

# STlink Debug clock frequency
set CLOCK_FREQ 4000

# Reset configuration
# use hardware reset, connect under reset
# connect_assert_srst needed if low power mode application running (WFI...)
reset_config srst_only srst_nogate connect_assert_srst
set CONNECT_UNDER_RESET 1
set CORE_RESET 0

# ACCESS PORT NUMBER
set AP_NUM 0
# GDB PORT
set GDB_PORT 3333



set DUAL_BANK 1


# BCTM CPU variables

source



3、这种测试方式进入Debug,比较稳定

页: [1]
查看完整版本: H7-TOOL的高速DAPLINK用于新版STM32CubeIDE V1.13及其以上版本的超简单实现方法(2023-08-08)