升级Jlink驱动
参考:
- https://blog.csdn.net/whik1194/article/details/90582724
- https://blog.csdn.net/qingwufeiyang12346/article/details/45954595
起因
想用CLion开发STM32,但用这个的话,就必须用 OpenOCD ,但是安装了jlink驱动,导致OpenOCD识别不到jlink
![image-20210824003946558](https://raw.githubusercontent.com/Nepqiu/gallery/master/img/image-20210824003946558.png)
说的直白一些就是 openOCD 只把 Jlink仿真器 当作普通的USB设备来使用,不使用Jlink自带的仿真器驱动程序,如果已安装了 Jlink 仿真器驱动程序,这个过程就是把原先的驱动程序换掉 。
![image-20210824002213078](https://raw.githubusercontent.com/Nepqiu/gallery/master/img/image-20210824002213078.png)
下载zadig软件
登陆网站http://zadig.akeo.ie/下载zadig软件
- 插入Jlink仿真器(如果是第一次插入 Jlink仿真器,系统会要求安装驱动程序,我们可以点击取消,不必理会), 运行 zadig软件。
- 选择
Options -----> List All Devices
。
-
在其下拉列表中选择
J-Link
。
-
选择WinUSB驱动程序,点击
Reinstall Driver
按钮或Replace Driver
按钮,这样便完成了驱动程序的替换。
jlink就变成了 通用串行总线设备
![image-20210824003931128](https://i-blog.csdnimg.cn/blog_migrate/a1c551589b0ceef56a1c801ec1a99972.png)
然后程序也下载成功了,真是可喜可贺可喜可贺…
![image-20210824004015164](https://i-blog.csdnimg.cn/blog_migrate/1012ab9ff44a1eb3393296f9164ea257.png)
还原
运行openocd目录下的驱动升级工具 UsbDriverTool.exe
选择 Restore defult driver
就可以了
其他方法
使用keil时用jlink,使用别的软件用stlink或者daplink