4062|6

227

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

如何在Embedded Studio for ARM中使用ST-Link进行调试? [复制链接]

 

Segger提供的ST例程都是使用J-Link进行调试的,如果我们只有ST-Link仿真器那又该怎么办呢?本文我们将介绍如何在Segger Embedded Studio 中使用ST-Link进行调试。

运行环境

  1. Embedded Studio for ARM v4.5
  2. ST Nucleo-L476RG 板子

在Embedded Studio for ARM中设置使用ST-Link

我们使用的是Segger 提供emBOS-STM32L476RG的项目,

       选中工程,按右键,选择Options ,

       选择Debug->Debugger->Target Connection,在最右侧点击,就出现一个复选框的下箭头,点击下箭头,弹出复选框,选择 GDB Server,

       再在左侧选择GDB Server->Type, 在最右侧点击,就出现一个复选框的下箭头,点击下箭头,弹出复选框,选择 ST-Link,

       其它选项使用缺省即可,按OK,保存。

启动GDBserver,我们用的是TrueSTUDIO for STM32 9.3.0 中的 ST-Link GDB Server,调试之前,先运行D:\atollic\TrueSTUDIO for STM32 9.3.0\Servers\ST-LINK_gdbserver\ ST-LINK_gdbserver.bat,

 

: Atollic 是一个瑞典的嵌入式软件工具开发公司,目前Atollic公司被ST公司收购了,其嵌入式开发环境为TrueSTDUDIO,我们需要使用支持ST-Link的gdbserver软件,需下载安装TrueSTDUDIO,链接https://atollic.com/truestudio。

       运行结果如下图:

       这时,我们从Embedded Studio的主菜单上选择 Target->Connect GDB Server,

       这时,我们可以IDE中的OUTPUT窗口中看到,GDB Server连接完成,在右下边提示条上显示了一个GDB Server。

       现在,我们从主菜单上选择Debug->Go

       在Output窗口,可以看到下载信息如下图:

       我们看到程序停在Main函数的地方,可以开始调试了。

小结

       许多ST开发板没有提供JTAG或SWD接口,仅提供了板载ST-Link,通过该方法,可以很方便的在Segger Embedded Studio中实现ST-Link调试程序。

 

最新回复

segger自己做编译器了   详情 回复 发表于 2020-10-13 21:01
点赞(1) 关注(1)
个人签名

欢迎关注“麦克泰技术”

 

回复
举报

7608

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 

这个挺有用的,居然还看见了pyOCD,谢谢分享最新方法!

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

227

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
freebsder 发表于 2020-9-10 19:16 这个挺有用的,居然还看见了pyOCD,谢谢分享最新方法!

感谢支持,笔芯

 
个人签名

欢迎关注“麦克泰技术”

 
 

回复

310

帖子

5

TA的资源

一粒金砂(中级)

4
 

segger出的东西都做的很好

 
 
 

回复

227

帖子

0

TA的资源

一粒金砂(高级)

5
 
宋元浩 发表于 2020-9-16 14:22 segger出的东西都做的很好

是的呢,而且很多也是免费的

 
个人签名

欢迎关注“麦克泰技术”

 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

6
 

segger自己做编译器了

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

227

帖子

0

TA的资源

一粒金砂(高级)

7
 
freebsder 发表于 2020-10-13 21:01 segger自己做编译器了

我们代理segger旗下所有产品

 
个人签名

欢迎关注“麦克泰技术”

 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表