ST-Link 也能当 J-Link​ 使用?​

关注+星标公众,不错过精彩内容

d144ec4c2ce5a223e7df5469df7ec7db.gif

作者 | strongerHuang

微信公众号 | strongerHuang

之前分享过一篇文章《CMSIS-DAP和J-Link、ST-Link是什么关系》,文中提到了 J-Link 和 ST-Link 的 DAP 协议一样。

按道理说,只要硬件接口支持,J-Link 和 ST-Link 的功能都能实现。

那么,是不是 ST-Link 也能当 J-Link 使用?

准备工作

硬件:

1.ST-LINK On-Board

Discovery、NUCLEO等板卡。

5121fae052516881b00cf16e668da851.png

同时,准备Windows电脑和USB连接线。

软件工具:

1.ST-LINK USB驱动程序

https://www.st.com/en/development-tools/stsw-link009.html

2.J-Link软件包V5.12b或更高版本

https://www.segger.com/downloads/jlink

3.SEGGER STLinkReflash

https://www.segger.com/downloads/jlink#STLink_Reflash

补充:

1.如果觉得官网下载麻烦,也可以在我百度网盘下载J-link工具包:

https://pan.baidu.com/s/1jUGt55pY1RI0PlJwyHatwQ 

提取码:loi5

(链接可能会失效,建议关注公众号底部菜单内容)

2.ST-Link资料

ST-Link驱动或相关内容可以参考我之前分享的教程:

【专栏】ST-Link资料

ST-Link 转 J-Link

我们这里说的在 ST-Link 硬件上实现 J-Link 的功能,即ST-Link OB-> J-Link OB(On-Board)。

第1步:安装软件

安装好第一步下载的ST-LINK USB驱动程序、 J-Link、 SEGGER STLinkReflash.

第2步:打开SEGGER STLinkReflash软件

SEGGER STLinkReflash工具只需要解压双击就能打开。

92da1eef29f7c725e58b036c65a79996.png

第3步:接受条款

这里包含“接受” 或 “拒绝”SEGGER和ST两个条款。

8093e5e79d60c8cc2d35b3782a94ccea.png

fff46e5f78cf09300e41e8ac27b25ecb.png

条款大概内容:

  • 该固件仅用于ST目标设备,禁止将其与其他设备一起非法使用。

  • 该固件仅与评估板一起使用,它不适用于定制硬件。

  • 固件只能用于开发或评估目的,不得用于生产目的。

  • 所提供的固件没有任何保修和支持。

第4步:选择“升级到J-Link”

先连接ST-Link到PC电脑,然后点击选择“升级到J-Link”:

324a60ae7a8918246408005a6a5478f0.png

第5步:等待操作完成

输入“1”确认之后,等待升级完成(只需要几秒钟)

874ac4b9ac0e90be36800da513a497e8.gif

然后按“0”退出软件,或者直接右上角“×”直接关闭即可完成升级。

验证J-link OB

上面步骤升级完成之后,在电脑设备管理器中可以看见:

b55bbbdb222e8b7957d653daa6adaaf2.png

打开Keil MDK,进入Options ...Debug选项可以看见:

d8cad064dc0c420bb226b7d0f2b5a81b.png

当然,进入的时候,会提醒只支持SWD模式,点击确定即可。

789eeaf66ccfd689a231d3d0f9458b5b.png

出现上面情况,恭喜你,说明你已经升级成功了,可以用ST-Link的硬件实现J-Link的(部分)功能了。

J-Link 转(恢复) ST-Link

通过上面方式将ST-Link 转成 J-Link 了,肯定有人会担心我是不是就不能用ST-Link了。

放心,既然能转换成J-Link,就肯定能转换回到ST-link。

转换步骤和上面差不多,只需要到第4步的时候,选择输入3(恢复到ST-link)即可。

680654878a11a10f7a8156776d982898.png

然后,你在电脑设备管理器能看到:

949730de46b09169f539c316ba2e055c.png

看到以上信息,说明你已经恢复成功了。

本文就分享到这里,更多说明可以参看:

https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/

------------ END ------------

14769c0d521134337b4101c502a9b6e4.gif

●专栏《嵌入式工具

●专栏《嵌入式开发》

●专栏《Keil教程》

●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

5f6a675b4684394b8dcf450eb9182c1c.jpeg

a5bd3d926f8df2135d53160e12c50a5b.png

点击“阅读原文”查看更多分享。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值