硬汉嵌入式论坛

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

[Embedded Studio] Embedded Studio使用stlink怎么配置

[复制链接]

3

主题

8

回帖

17

积分

新手上路

积分
17
发表于 2020-4-28 10:34:50 | 显示全部楼层 |阅读模式
如题,Embedded Studio使用stlink要怎么配置呢?
回复

使用道具 举报

1

主题

65

回帖

68

积分

初级会员

积分
68
发表于 2020-4-28 12:00:46 | 显示全部楼层
ES 只支持J-LINK 需要先刷stlink转JLINK的固件  固件在SEGGER官网下载
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2020-4-29 08:54:42 | 显示全部楼层
要用GDB Server,具体我也没有实际操作过。
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2020-4-29 11:06:52 | 显示全部楼层
icprg 发表于 2020-4-28 12:00
ES 只支持J-LINK 需要先刷stlink转JLINK的固件  固件在SEGGER官网下载

用GDB Server是可以的,就是每次要手工启动GDB Server很麻烦,配置界面里面有一个命令行配置启动参数,可以自动启动GDB Server,但是不懂怎么配置
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2020-5-6 10:57:19 | 显示全部楼层
pjdu 发表于 2020-4-29 11:06
用GDB Server是可以的,就是每次要手工启动GDB Server很麻烦,配置界面里面有一个命令行配置启动参数,可 ...

搞定,直接使用ST的GDB Server,设置好路径,自动启动设置为yes,就可以自动启动GDB Server,挺好用的
回复

使用道具 举报

10

主题

90

回帖

120

积分

初级会员

积分
120
发表于 2020-9-10 02:17:23 | 显示全部楼层
pjdu 发表于 2020-5-6 10:57
搞定,直接使用ST的GDB Server,设置好路径,自动启动设置为yes,就可以自动启动GDB Server,挺好用的

可以说是具体配置过程吗?
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2021-5-2 08:28:13 | 显示全部楼层
回复

使用道具 举报

4

主题

15

回帖

27

积分

新手上路

积分
27
发表于 2021-5-10 10:01:32 | 显示全部楼层
pjdu 发表于 2020-5-6 10:57
搞定,直接使用ST的GDB Server,设置好路径,自动启动设置为yes,就可以自动启动GDB Server,挺好用的

能不能详细说说怎么配置的,论坛里有苹果系统下的配置,但在WINDOWS下好像有问题。
回复

使用道具 举报

4

主题

15

回帖

27

积分

新手上路

积分
27
发表于 2021-12-25 22:21:23 | 显示全部楼层
今天在STM32CubeIDE 里看到了使用stlink 配置gdbserver command line。
先要安装ST32CubeIde ,如果没有安装这个,要安装stlink gdbserver。并且知道stlink gdbserver 的安装路径
在 Embedded Studio 中,在OPT 下的GDB Server 项下在set GDB Server SCommand Line 设置下面的命令,ST-LINK_gdbserver.exe 前面改成自己 ST-LINK_gdbserver.exe 的路径,对宏命令很熟的话,可以用宏定义来定义ST-LINK_gdbserver.exe 的路径。
Auto Start GDBserver 选择yes, 命令行中 -p 61234 与 GDBserver port 对应。
D:\ST\STM32CubeIDE_1.6.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_2.0.0.202105311346\tools\bin\ST-LINK_gdbserver.exe -p 61234 -l 1 -d -s -cp D:\ST\STM32CubeIDE_1.6.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.0.0.202105311346\tools\bin -m 0 -k
然后,就可以在 Embedded Studio 中使用stlink调试程序了。这个方法不需要先启动GDB Serve。再连接什么的。就是一键启动。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-12-26 09:43:23 | 显示全部楼层
可以采用此贴方法。

H7-TOOL高速DAPLINK用于Embedded Studio操作说明,采用OpenOCD配GDB Server(2021-12-08)
https://www.armbbs.cn/forum.php? ... d=109999&fromuid=58
(出处: 硬汉嵌入式论坛)


回复

使用道具 举报

4

主题

15

回帖

27

积分

新手上路

积分
27
发表于 2021-12-26 10:34:08 | 显示全部楼层
使用OpenOCD 配置GDB Server ,在STM32CubeIDE中 GDB Server Command Line 中的命令行是这样的
D:\ST\STM32CubeIDE_1.6.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.openocd.win32_2.1.0.202110201500\tools\bin\openocd.exe "-f" "modbus Debug.cfg" "-s" "D:/STM32CubeIDE/workspace_1.6.1/modbus" "-s" "D:/ST/STM32CubeIDE_1.6.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.debug.openocd_2.0.100.202111151130/resources/openocd/st_scripts" "-s" "D:/ST/STM32CubeIDE_1.6.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mpu.debug.openocd_2.0.100.202110211057/resources/openocd/st_scripts" "-c" "gdb_report_data_abort enable" "-c" "gdb_port 3333" "-c" "tcl_port 6666" "-c" "telnet_port 4444"
可以根据自己的Openocd 安装文件路径和项目路径修改命令行
D:\ST\STM32CubeIDE_1.6.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.openocd.win32_2.1.0.202110201500\tools\bin\      Openocd 安装路径
modbus Debug.cfg    项目配置文件。
D:/STM32CubeIDE/workspace_1.6.1/modbus         项目文件路径
将命令行复制到Embedded Studio   option下 GDB Server Command Line中。
使用命令行的好处是,点击调试时一键自动启动 GDB Server。
回复

使用道具 举报

4

主题

15

回帖

27

积分

新手上路

积分
27
发表于 2024-3-30 16:04:41 | 显示全部楼层
Embedded Studio 8.1 之后的版本配置stlink更简单了。参见  https://wiki.segger.com/Use_ST-Link_in_Embedded_Studio   需要配合安装STM32CubeProgrammer V2.14.0之后的版本。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 00:51 , Processed in 0.191240 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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