一、JLINK和STlink使用SWD接口烧录出现的问题

1.使用jlink或者stlink时的接线方式是 

嵌入式※~单片机烧录_下载地址

这里要注意啊 其实好像是反了~~  排线红的是正极啊 注意哈~

嵌入式※~单片机烧录_解决方案_02

问题描述
在keil中发现能够识别到芯片,但是有时改变频率芯片就识别不到了,同样有时识别不到芯片,改变频率就能识别到了,但是我一点仿真按钮,就会报错

嵌入式※~单片机烧录_解决方案_03

乱七八糟一大堆,网上也有很多说法,但是不一定对每个人都能适用;

有时候能下载成功,但是再次下载时又会报错

Error: Flash Download failed - Target DLL has been cancelled

解决方案:

其实都是设备供电不足和引脚使用错误造成的,我们使用的1脚是TVCC引脚,那么,TVCC是什么意思?Target borad VCC,也就是目标板的VCC。用来监测目标板的信号电平,是5V还是3.3V,从而输出相应的调试电平。同时我们烧录时应该保证给设备提供充足的驱动电压,当你烧录不成功时你可以在烧录的瞬间万用表量一下设备的电压是否满足启动要求(我们jlink驱动其实可以直接检测目标设备电压),这里提供一种解决问题的思路,究竟你是将烧写器的tvcc和3.3v短接,还是接五根线,还是直接给设备外加电源都是可以的。      付一个jlink驱动下载地址

嵌入式※~单片机烧录_解决方案_04

二、