之前分享过一篇文章《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)即可。
然后,你在电脑设备管理器能看到:
看到以上信息,说明你已经恢复成功了。
DS3231+TM1650制作4位0.56寸数码管迷你时钟
英创信息技术WinCE主板与STM32多功能模块通讯介绍
美国国税局是如何对虚拟货币进行定义的
苹果将在今年上半年推出第二代AirPods Pro
Weex如何支撑200w+同时在线的优酷猫晚直播?
ST-Link也能当J-Link使用?
安科瑞智能母线监控解决方案
无线局域网WLAN的故障修复
华为Mate60突破封锁 通信电源国产化MOS管提升竞争力
BCH有能力作为日常支付的工具吗
看Qorvo如何“料理”射频上的汽车?
三星将提前推出打压iPhone 12的势头的新一代Galaxy S旗舰手机
魅族16T搭载骁龙855移动平台和LPDDR4X内存,购买享3期免息
电动汽车需求增加,特斯拉的V3超充站技术能否普及
Allegro推出ATS19580节能解决方案简化客户速度传感器的集成
无人驾驶公交车来了 百度Apollo联合金龙推首款L4级自动驾驶中巴
设计PCB时如何增强防静电ESD功能
118万台苹果出货,郑州出货达一半!没有中国富士康iphone8、iphonex可能价格会更高
【回顾往年CES】锤子手机首次携首款手机产品亮相展会
扬尘检测仪在扬尘监测系统中的应用