之前分享过一篇文章《CMSIS-DAP和J-Link、ST-Link是什么关系》,文中提到了 J-Link 和 ST-Link 的 DAP 协议一样。按道理说,只要硬件接口支持,J-Link 和 ST-Link 的功能都能实现。那么,是不是 ST-Link 也能当 J-Link 使用?https://www.st.com/en/development-tools/stsw-link009.htmlhttps://www.segger.com/downloads/jlink
https://www.segger.com/downloads/jlink#STLink_Reflash1.如果觉得官网下载麻烦,也可以在我百度网盘下载J-link工具包:https://pan.baidu.com/s/1jUGt55pY1RI0PlJwyHatwQ ST-Link驱动或相关内容可以参考我之前分享的教程:我们这里说的在 ST-Link 硬件上实现 J-Link 的功能,即ST-Link OB-> J-Link OB(On-Board)。安装好第一步下载的ST-LINK USB驱动程序、 J-Link、 SEGGER STLinkReflash.第2步:打开SEGGER STLinkReflash软件SEGGER STLinkReflash工具只需要解压双击就能打开。这里包含“接受” 或 “拒绝”SEGGER和ST两个条款。- 该固件仅用于ST目标设备,禁止将其与其他设备一起非法使用。
先连接ST-Link到PC电脑,然后点击选择“升级到J-Link”:然后按“0”退出软件,或者直接右上角“×”直接关闭即可完成升级。上面步骤升级完成之后,在电脑设备管理器中可以看见:打开Keil MDK,进入Options ...Debug选项可以看见:
当然,进入的时候,会提醒只支持SWD模式,点击确定即可。出现上面情况,恭喜你,说明你已经升级成功了,可以用ST-Link的硬件实现J-Link的(部分)功能了。通过上面方式将ST-Link 转成 J-Link 了,肯定有人会担心我是不是就不能用ST-Link了。放心,既然能转换成J-Link,就肯定能转换回到ST-link。
转换步骤和上面差不多,只需要到第4步的时候,选择输入3(恢复到ST-link)即可。https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/------------ END ------------
●专栏《嵌入式工具》
●专栏《嵌入式开发》
●专栏《Keil教程》
●嵌入式专栏精选教程
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。