硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1778|回复: 0
收起左侧

[玩转DAPLINK] H7-TOOL的高速DAPLINK用于STM32CubeIDE操作教程,采用OpenOCD(2023-08-08)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2021-12-8 09:54:57 | 显示全部楼层 |阅读模式
此贴的实现方法作废,实现有点繁琐,而新版CubeIDE无法使用,推出更加简单的办法:


H7-TOOL的高速DAPLINK用于新版STM32CubeIDE V1.13及其以上版本的超简单实现方法(2023-08-08)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=120535



说明:
本帖使用的是STM32CubeIDE V1.4.0。当前新版的CubeIDE V1.8.0应该是做了什么检测机制,没法使用通用OpenOCD了,使用就提示Could not verify ST Device。尝试修改openocd版本和cfg文件的ID检测也未解决。




1、下载OpenOCD编译好的bin文件

https://gnutoolchains.com/arm-eabi/openocd/

使用的是VisualGDB提供的:

openocd-20211118.7z

下载后,解压到一个磁盘的根目录下,方面批处理文件启动,我们这里是放在了D盘根目录下。

2、制作一个简单的批处理文件来启动DAPLINK

内容如下,不同的调试芯片主要是修改的stm32f4x.cfg,这个文件在下载的bin文件路径:OpenOCD-20211118-0.11.0\share\openocd\scripts\target里面,提供一大批供使用。
  1. D:\OpenOCD-20211118-0.11.0\bin\openocd.exe -f interface/cmsis-dap.cfg -f target/stm32f4x.cfg
复制代码

文件下载:

h7toolgdb.bat

双击运行此批处理文件效果:



说明已经正常启动了,启动后不要关闭,STM32CubeIDE要连接这个端口。

3、使用STM32CubeIDE随意创建一个工程

配置这里使用STLINK(OpenOCD),感觉STM32CubeIDE这里应该提供个通用的GDB Server,可能ST有别的考虑吧,如果是通用的,我们可以方便的使用官方OpenOCD,不用这么倒腾了。



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



4、编译调试

全编译:



进入调试,动态GIF:



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-27 22:30 , Processed in 0.183307 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表