edn stumpy 的博客 ST-LINK 仿真器修复

转载 2011年07月04日 12:11:01
 
周末不小心烧坏了一个st-link,悲剧,在网上找到下面的文章,据说可以修好。
 
 

ST-LINK 仿真器修复

    ST-LINK损坏,可能是无意将+12V电源线接到了仿真器TVCC引出线上了。表现的症状是能正常连接电脑,能出现可移动磁盘,但接到目标板时会造成目标板一直处于复位状态,仿真时弹出错误30001,无法与目标板通信;打开外壳接上USB连接电脑,发现过一段时间后一8脚芯片逐渐变热变烫,遂断定此芯片烧毁造成故障。 


    从原理图上看到,此芯片为SN74LVC2T45DCUT(见下图),为TI公司生产的电平转换芯片。TVCC接目标板电源正,VDD接仿真器内部电源+3.3V,DIR方向选择引脚接地,信号传输方向固定为B->A,即SWIM和SWIM_RST信号从外部接进来,通过电平转换成3.3V高电平的SWIM_IN和SWIM_RST_IN信号接到仿真器主控芯片输入引脚。


    阅读仿真器主控芯片STM32F103C8T6的芯片手册,发现芯片供电电压为3.3V,此电平转换电路的作用是当外部目标系统电源电压为不同值时都可以转换成3.3V信号,保护仿真器端口不会损坏,保证仿真器的正常工作。但仿真器主控芯片大部分引脚有5V容忍特性,即可直接与5V电平连接。具体为SWIM_IN连接的PB7,PB9,PB10都可以容忍5V,SWIM_RST_IN连接的PB5不容忍5V。


    修复尝试1:将U2去掉,直接将SWIM_IN与SWIM连接,SWIM_RST_IN与SWIM_RST连接,外部接上3.3V供电的目标板,可正常工作。 


    修复尝试2:在尝试1的基础上断开SWIM_RST_IN与SWIM_RST的连接,设计了如下的电平转换电路,将SWIM_RST接在in端,SWIM_RST_IN接在out端,外部接上5V供电的目标板,可正常工作;外部接上3.3V供电的目标板,也能正常工作。(图中接在TVCC上的1K上拉电阻在仿真器电路里已存在R19,不需要焊。)


    在长时间的使用中发现,通过修复尝试2修复后的仿真器能完全恢复原有功能,并稳定工作。

相关文章推荐

STM32 ST-LINK Utility介绍、下载、安装、使用方法

Ⅰ、写在前面本文讲述的内容是STM32 ST-LINK Utility介绍、下载、安装、使用方法,如需要了解更多关于STM32相关的文章,可以到我博客,或微信公众号查看并下载。 STM32 ST-LI...

JTAG JLink ULINK ST-LINK仿真器区别

JTAG JLink ULINK ST-LINK仿真器区别

JTAG、JLink、ULINK、ST-LINK仿真器区别

首先要了解一下JTAG。 JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器...

STM32/8仿真器 ST link V2驱动

  • 2017年10月30日 13:35
  • 7.45MB
  • 下载

JLINK仿真器与ST-LINK仿真器的安装与配置.pdf

JLINK仿真器与ST-LINK仿真器的安装与配置.pdf 工欲善其事,。。。。。。stm32的开发环境搭建    观看地址  说到仿真器,首先要了解一下JTAG。 JTAG协议 JTA...

仿真器J-Link_v7或v8修复方法

  • 2013年12月10日 16:44
  • 4.12MB
  • 下载

Jlink隔离器,ARM仿真器隔离,Jlink,Nu-link,ULINK的隔离,Cortex-M系列隔离仿真

Jlink 隔离板说明书 前言 由于本人从事的是马达驱动行业,需要用电脑调试各种与DC 311V共地和AC220V供电的板子;设计本隔离板的原因有两个: 1、一般设备存在接地和计算机电源也有些有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:edn stumpy 的博客 ST-LINK 仿真器修复
举报原因:
原因补充:

(最多只允许输入30个字)