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

描述

之前分享过一篇文章《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等板卡。

接口

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

软件工具:

1.ST-LINK USB驱动程序

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

3.SEGGER STLinkReflash

补充:

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

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工具只需要解压双击就能打开。

接口

第3步:接受条款

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

接口

接口

条款大概内容:

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

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

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

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

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

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

接口

第5步:等待操作完成

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

接口

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

验证J-link OB

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

接口

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

接口

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

接口

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

J-Link 转(恢复) ST-Link

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

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

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

接口

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

接口

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

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分