以前网上买了一个ST-LINK烧写器,用了一段时间突然烧不了程序了。就扔那没管,今天无意中翻了出来打算拆开看看里面都有什么东西,结果拆开后发现只有一个STM32F103C8T6单片机,其他的基本没有什么东西了。

直接将USB口这个塑料用螺丝刀撬开,就可以直接将外壳抽出来了。

正面

背面

背面沾了一块双面泡沫胶带。

这个ST-LINK插上电脑后,电脑识别不了,重新安装驱动也不行,怀疑是单片机里面的程序损坏了。于是想着先重新烧写一下程序试试。上面的四个孔用万用表量了之后,分别是3.3V、SWCLK、GND、SWIO,是程序烧写口。手头有 J-LINK烧写器,刚好可以给这个片子重新刷一下程序。由于上面的四个孔间距太小,不方便烧写,于是用线引出来,焊接上排针。

直接用J-link烧写器连接上焊接的插针

由于这几个口的顺序和J-LINK烧写口的顺序不一样,于是中间加了四根杜邦线,将端口一一对应上。然后随便找了一个程序下载,发现程序下载不进去,于是尝试直接擦除芯片,也擦除不掉。看来芯片是被保护了,看来只能换单片机了。于是将上面的STM32F103C8T6单片机拆下了,重新换一个新的上去。具体过程就不说了。

换上新片子后,用J-LINK下载程序,程序可以正常下载。下面只要找一个 ST-LINK的固件烧进去,应该就好了。于是在网上搜索ST-LINK的固件。终于找了一个可以用的。ST-LINK固件下载地址  https://download.csdn.net/download/lifuzi/12089184?utm_source=iteye

下载好之后使用J-LINK烧写器给ST-LINK下载固件。

固件下载成功后,将ST-LINK插到电脑USB口上,然后安装ST-LINK的驱动。

电脑是64位系统,直接双击第一个文件安装,驱动安装完成后,可以在电脑设备管理器中看到ST-LINk了

看来固件刷成功了。

下面打开ST-LINK的升级软件,给固件升一下级。

点击Connect按钮,连接ST-LINK。

我这个已经升过级了,可以看到现在的版本是V2.J35.S7,比底下提示的版本高。所以这里就不升级了,如果需要升级直接点YSE按钮就行了。

固件升级成功后,打开keil工程看看能不能给STM32的片子下载程序。

如果 ST-LINK的版本过低,打开keil,选择下载器为ST-LINK的时候,keil也会提示给 ST-LINK升级,所以上面的升级步骤也可以不用做。

下来下载程序

程序下载成功,单片机上的LED灯正常闪烁。

下来在试试给STM8单片机下载程序。

LED灯正常闪烁,程序下载成功。

此时 ST-LINK已经可以正常使用了。最后附上ST-LINK的原理图,以后就可以自己做烧写器了。

记一次ST-LINK维修及刷固件过程相关推荐

  1. 记一次 Android 源码编译刷机过程

    0 背景   为了能在开发设备上运行 adb root 命令得到 root 权限,获得更加强大的调试能力.开发体验,方便以后阅读源码时 Debug 跟踪.进行定制化开发,需要编译 Android 源码 ...

  2. 3-51单片机ESP8266学习-AT指令(学会刷固件)

    前言:体验一下刷固件(给单片机更新程序) 上一篇链接  http://www.cnblogs.com/yangfengwu/p/8757036.html 源码链接:https://pan.baidu. ...

  3. 斐讯K2刷固件(支持v22.4.2.15以上)

    斐讯K2刷固件步骤 本文根据自己实际经历,简单描述刷固件过程: 1.关闭windows防火墙和杀毒软件 2.确定路由器telnet或ssh服务是开启的 3.下载路由器刷breed Web助手通用版v3 ...

  4. ST-LINK Utility + ST LINK+ STM32G474 erase chip fails

    今天遇到个诡异的问题,用ST-LINK Utility修改STM32G4XX的option byte 和下载程序时,突然发现MCU flash里的内容全为0.. 并且用full chip erase ...

  5. 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器

    基于STM32的ST LINK V 2-1多功能烧录器制作 前 言 根据官方相关文档可知 ST LINK V2-1拥有以下四大功能: ST LINK V2-1制作教程和资料说明 主空部分原理图(参考) ...

  6. 安装ST LINK驱动后显示成功,但无法识别问题的解决办法之一

    如果你遇到:STM32安装ST LINK驱动后显示成功,但会显示各种"NO ST-LINK detected",或者用XCOM显示没有搜到接口以及设备管理器没有显示驱动的情况,而且 ...

  7. 【专题】用ST表解决RMQ刷题总结

    [专题]用ST表解决RMQ刷题总结 看了一下上次写博客居然是好久以前的事了(我真是老懒狗了 ) 开门见山,直接放专题链接和代码 kuangbin rmq专题 这个contest里面一共十道题但是实际上 ...

  8. HTC U11 EYEs刷机包 HTC U11 EYEs原厂系统维修线刷包msm8976含教程

    HTC U11 EYEs刷机包 HTC U11 EYEs原厂系统维修线刷包msm8976含教程 HTC U11 EYEs刷机包,来自HTC手机刷机售后的专用维修线刷包资料,维修测试完美解决手机所有的系 ...

  9. 酷米SOP S10手机刷机固件原厂维修线刷包附教程

    酷米S10刷机包 酷米SOP S10手机刷机固件原厂维修线刷包附教程 http://www.shoujishuaji.net/ruanjian/14189.html 酷米S10刷机包,原厂手机系统维修 ...

最新文章

  1. 关于.framework 文件过大 移除包内对i386 x86_64 的支持
  2. 遍历flex和flash对象的属性和方法
  3. 深入浅出Java复用类【从字节码角度看toString调用机制、对象代理、组合与继承、转型、final、初始化】
  4. 极域电子教室软件怎么脱离控制_全自动点胶机的控制系统都有哪些?
  5. 22)PHP,数组排序函数
  6. 弹窗页面交互_UI进阶知识-信息提交类弹窗该如何设计?
  7. LeetCode 1217. 玩筹码(脑筋急转弯)
  8. linux远程执行迷路,linux操作系统基础
  9. java中数组的定义
  10. ES6 json转map map转json
  11. ubuntu常用命令(未整理)
  12. reactos操作系统实现(91)
  13. 褚霸 - Erlang开发实践
  14. 谷歌浏览器如何自动运行flash
  15. ESP32 LVGL8.1 ——event 事件 (event 17)
  16. linux硬件命令大全,Linux硬件信息命令大全
  17. (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)
  18. 从 PC 卸载 Office
  19. LVS负载均衡群集——NAT模式实例
  20. 猿链猿哥:IKO,Initial Keepsake Offering,首次纪念品发行

热门文章

  1. 抓包分析360浏览器和360搜索配对使用的安全性-WEB服务端分析
  2. oracle 创建用户
  3. 利用bobo-browse 实现lucene的分组统计功能
  4. please upgrade your plan to create a new private reposiory
  5. bzoj1770: [Usaco2009 Nov]lights 燈(折半搜索)
  6. 某考试 T1 arg
  7. 分布式技术追踪 2018年第二期
  8. springboot 入门二- 读取配置信息一
  9. 敏捷开发流程简单了解
  10. 把分类信息,在表格中展现出来,通过合并单元格来实现信息之间的层级关系...