OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 1354|回复: 5

又是一个诡异的问题,,关于stlink报no target connection,但是手指接触到gnd和clk引脚就自动好了

[复制链接]

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-6-21
在线时间
7 小时
发表于 2018-1-12 12:22:48 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 薛源 于 2018-1-12 12:27 编辑

问题表现是stlink检测不到mcu,显示no target connected,,,,,,,,,,但是,当手同时接触gnd和swclk的情况下(不是短接,而是同时手接触到)就可以识别,而且可以下载程序及调试,

如图一为正常连接,手不触碰,则无法识别mcu
IMG_20180112_115145.jpg

图2,手同时碰到gnd(褐线)和swclk(绿线)的时候,则可以识别
IMG_20180112_115159.jpg

接下来具体说明情况
file:///C:\Users\Windows\AppData\Roaming\Tencent\Users\1215605237\TIM\WinTemp\RichOle\W@{0`WV~1RMBJTR8ZJD(QLE.png

首先硬件连接时绝对没问题的,该焊的地方焊死了,万用表也是直接测试stlink的引脚到mcu引脚,硬件连接没有问题



电路的话,gnd就不说了,,,说说swclk,,它从stlink里面的mcu出来,过一个电阻,然后到引脚,再通过杜邦线到我的板子,然后板子上直接通到我mcu的引脚上,无其他连接了

换了以前产品的板子(之前用的,没出现问题),上去后还是一样的问题.基本可以排除目标板的问题.

接触的那里,不需要用力,只需要接触就能解决问题.而且,用同样的手法去接触,但手和线头之间隔了一层纸,依然识别不到.

接触时,由于手指一定程度导电,量测得两引脚间电阻为1-2MΩ,
必须持续按住才可以,比如我在按下的情况下烧好程序并debug全速运行,手一离开连接立马断掉

选择的是sw模式,

附件是拍的出错的视频,有愿意探讨的童鞋可以看看
e55744d9a601ab4ba4da0ed3d9953ed1.zip (2.07 MB, 下载次数: 45)
IMG_20180112_115159.jpg
IMG_20180112_115145.jpg

最佳答案

查看完整内容[请看2#楼]

swclk硬件上需要接下拉电阻的,你应该电路设计上没有添加,手碰上相当于对swclk有下拉电阻了
回复

使用道具 举报

  离线 

1

主题

314

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2015-6-11
在线时间
153 小时
发表于 2018-1-12 12:22:49 | 显示全部楼层
swclk硬件上需要接下拉电阻的,你应该电路设计上没有添加,手碰上相当于对swclk有下拉电阻了
回复

使用道具 举报

  离线 

116

主题

7627

帖子

12

精华

资深版主

Rank: 8Rank: 8

积分
11180
金钱
11180
注册时间
2013-9-10
在线时间
366 小时
发表于 2018-1-12 12:31:41 | 显示全部楼层
接触不良吧
回复

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-6-21
在线时间
7 小时
 楼主| 发表于 2018-1-12 12:36:28 | 显示全部楼层

绝对不是,,,,,,,,,,那个地方焊死的,而且万用表测的时候是直接测的这条线的首尾的
回复

使用道具 举报

  离线 

4

主题

318

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
2013
注册时间
2016-2-21
在线时间
342 小时
发表于 2018-1-12 13:08:25 | 显示全部楼层
下载的电路图,截出来看一下。你手摸到他会改变他的电容。如果不是因为接触不良,就说明电路设计可能有问题
回复

使用道具 举报

  离线 

3

主题

14

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-6-21
在线时间
7 小时
 楼主| 发表于 2018-1-12 17:13:58 | 显示全部楼层
zc123 发表于 2018-1-12 12:22
swclk硬件上需要接下拉电阻的,你应该电路设计上没有添加,手碰上相当于对swclk有下拉电阻了

十分感谢,查了一下,理论上确实需要上下拉电阻的,但是,之后查stm32f071xb的datasheet,却发现这这样一句话(作为PA14(clk引脚)的注释)

After reset, these pins are configured as SWDIO and SWCLK alternate functions, and the internal pull-up on the SWDIO pin and the internal pull-down on the SWCLK pin are activated.

如果它内部已经有下拉了,那我这个1-2MΩ的电阻并联上去应该起不了太大的作用呀?难道是我芯片买到劣质的了么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




关闭

报名原子哥新品发布会&粉丝见面会上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-10-23 13:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */