ST-Link能检测到单片机并且时有时无,无法烧录程序
背景
自己做了一块板子,是基于STM32L0的,预留了SWD模式的调试接口。硬件搭好之后,准备烧录一段测试程序检查一下硬件,却始终无法烧录,弹窗Connot connect device 或者 internal command error,网上查找资料无果,困扰了好长时间。
ST-Link是正版的,我也是第一次用ST-Link,之前一直用的J-Link。连了4条线VCC、GND、SWDIO、SWCLK。检查了连接与各项设置之后确认没有问题,于是改用J-Link烧录一下试试,发现烧录成功,这证明板子没有问题。
上网查资料有的说是BOOT0或BOOT1的问题,有的说是烧录的时候需要复位再松开,也有的说是要降低SWD模式的频率等等…有些我试过,但不对症。
再次连接ST-Link,回看keil中debug的配置,发现下图中红框处的单片机检测时有时无,但ST-Link的连接正常。
说明ST-Link的驱动方面没有问题,初步判断是ST-Link的使用方法出错了。
解决方法
查看了说明ST-Link的引脚定义,如下图:
其中,需要注意的是TVCC(Target VCC)是电源平衡输入引脚,检测电源电压作用,并不能作为MCU的供电引脚,所以板子的供电电源需要连接VDD3.3V引脚。
但是只连接VDD3.3V、GND、SWIO、SWCLK,这4条线的话就会出现我这个问题,还需要连接TVCC这个引脚来检测目标板子的电压。
于是一共是5条线(VDD3.3V、GND、SWIO、SWCLK、TVCC),但非要四条线的话可以把TVCC和VDD3.3V连接到一起,我就这么干的。
看到最后烧录的进度条,一下就舒服了!
ST-Link能检测到单片机并且时有时无,无法烧录程序相关推荐
- 单片机检测stc没反应_stc单片机无法烧录,一直正在检测目标单片机怎么办?
点击上方「电子菌」关注我们 tc89c52rc,串口芯片ch340g,驱动安好了,可以正确识别串口.板子是自己画的,原理图如下 因为安上两个芯片之后,电压从3.3伏拉到了3.1伏,我担心供电不够(而且 ...
- 为什么单片机可以直接烧录程序的原因是什么?
单片机(Microcontroller)可以直接烧录程序的原因主要有以下几点: 集成性:单片机是一种高度集成的芯片,内部包含了处理器核心(CPU).存储器(如闪存.EEPROM.RAM等).输入/输出 ...
- ST-LINK Utility + ST LINK+ STM32G474 erase chip fails
今天遇到个诡异的问题,用ST-LINK Utility修改STM32G4XX的option byte 和下载程序时,突然发现MCU flash里的内容全为0.. 并且用full chip erase ...
- c51单片机烧录程序 控制台显示正在检测目标单片机
问题 c51单片机烧录程序 控制台显示正在检测目标单片机 详细问题 笔者使用单片机型号STC89C52, 进行程序烧录.控制台显示正在检测目标单片机 解决方案 将单片机型号由STC89C52更改为ST ...
- 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器
基于STM32的ST LINK V 2-1多功能烧录器制作 前 言 根据官方相关文档可知 ST LINK V2-1拥有以下四大功能: ST LINK V2-1制作教程和资料说明 主空部分原理图(参考) ...
- 单片机出现正在检测目标单片机问题解决办法
stc51单片机下载程序一直显示"正在检测目标单片机"的解决办法 相信有不少小白会遇到这个问题,跟着书或者网上步骤弄,但是卡在了这里,就非常烦,我刚刚接触也卡在了这里,在网上找了好 ...
- 下载最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错
下线最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错 cmd: mvn -v Exception in thread "main" ja ...
- ST单片机使用ST Visual Programmer软件烧录程序简易教程
文章原始地址: http://feotech.com/?p=100 ST单片机使用ST Visual Programmer软件烧录程序简易教程 ST Visual Programmer 是ST公司为自 ...
- 安装ST LINK驱动后显示成功,但无法识别问题的解决办法之一
如果你遇到:STM32安装ST LINK驱动后显示成功,但会显示各种"NO ST-LINK detected",或者用XCOM显示没有搜到接口以及设备管理器没有显示驱动的情况,而且 ...
最新文章
- plsql配置远程连接数据库
- SVG(H5可缩放的矢量图形)
- hdu1261 JAVA
- oracle 如何显示 比例,Oracle中如何兼得比例和时间
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境
- Redis 主从复制
- 网络编程套接字(一)
- Python标准模块--multiprocessing
- 端口镜像在网络安全中的应用
- C#数组Array的基础知识及二位数组和数组的数组的区别
- 标签传播算法(半监督图算法)
- VMware中安装win7虚拟机后共享问题的解决
- 基于Quartz实现定时任务-框架学习
- Python的6种内置对象
- 网易企业邮箱 服务器 端口,网易企业邮箱客户端——Thunderbird设置
- 笔记本电池信息查询与电池更换
- C# serialport串口接收数据异常,出现很多3F的解决方法
- 7-2 大小写字母转换
- PMSM FOC 滑膜观测器 SMO 算法
- 分享我的疯狂Linux内核知识