先确定硬件是否有问题。
1、测量单片机的供电电压。最好直接测量单片机的VCC 和GND是否合适
2、单片机的地线是否虚地
3、单片机的复位信号
4、检查电路设计
在确定下载仿真器的问题
1、检查你的下载线是否有问题了(我今天就遇到了这个情况,刚焊好的STM32板子,怎么都识别不了,拿以前的旧板子,又能识别),于是反复则折腾QFN封装的单片机,焊了一遍又一遍。最后确定是我的仿真线断了。
2、检查仿真器和驱动,可以用其他的板子试下
两种可能
1、STlink的版本太旧 刷一下STlink的固件
2、单片机供电不稳定
把无法下载的错误提示截图贴上来。无法识别STM32的ID,重新插拔编程器、换个下载数据线、重新给板子上电,选择正确的芯片型号和烧写程序算法。
不知道题主是什么样的错误,有个截图更好判断。
先看看单片机的电源是不是正常的吧
还有仿真器的接口类型是不是选择对了
单片机供电、晶振部分是否虚焊
下载器是否工作正常,单片机IO口是否打开SW下载模式
编程器驱动是否需要重新安装下;插拔看下指示灯状态;打开MDK看是否识别编程器;
jtag和SW切换下;单片机电源供电是否正常。都查一查。