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,不需要焊。)