OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7808|回复: 18

这样判断STM32F103RCT6芯片是坏的对不对

[复制链接]

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
发表于 2022-9-28 13:48:02 | 显示全部楼层 |阅读模式
      最近做项目,做了一块stm32f103rct6开发板,板子焊好后,st---Link 联不上、不识别,只好用万用表检查板子,检查结果:1、stm32f103rct6 的几个VDD供电引脚,电压正常;2、stm32f103rct6 的几个VDD 接地引脚,也正常;3、晶振电路,因不好检测,没管它,因为既使晶振回路有问题,芯片会自动启用内部的振荡回路来代替;4、检查 SWD 方式下载电路到 stm32f103rct6  引脚的联接,也正确;5、最后检查 NRST 复位引脚,发现了问题,复位引脚电压始终为 0。
       NRST 复位引脚,电压始终为0,芯片肯定就不会工作,我先还以为复位电路那里短路了,经取掉复位电路的接地电容检查,发现是 stm32f103rct6 芯片的问题,现像是,不加电测 NRST 复位引脚到地电阻,并未短路,但加电(上拉到V3.3)NRST 复位引脚自己始终为 0 V,由此我判断这块在淘宝上买的 stm32f103rct6 芯片是坏的。
       请问,各位大神,我这么判断对不对,我想很多搞开发的,也都会面对这类问题,故提出这个问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

163

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
金钱
448
注册时间
2021-12-14
在线时间
70 小时
发表于 2022-9-28 17:28:51 | 显示全部楼层
有大佬看看嘛  我也想学习一下
回复 支持 反对

使用道具 举报

1

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
842
金钱
842
注册时间
2020-6-12
在线时间
303 小时
发表于 2022-9-28 18:25:40 | 显示全部楼层
你换一个芯片看看是否是好的。  刚好拆掉旧的之后 不焊新的 先测一下NRST对地。
回复 支持 反对

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8463
金钱
8463
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-9-28 18:48:36 | 显示全部楼层
NRST外加上拉电阻没有?
专治疑难杂症
回复 支持 反对

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3359
金钱
3359
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-9-29 08:57:45 | 显示全部楼层
正常顺序是:查电源,查晶振,查BOOT脚,查复位脚
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-9-29 09:43:37 | 显示全部楼层
1664414340717.jpg 1664414414716.jpg 复位电路:
NRST: 不加电时:到地电阻 = 10.8K;
          加电时:   到地电阻,86 欧,
                          对地电位,27mV;
复位回路的电容,二极管全断开,只剩一个按键,一个10K上拉电阻,也是上面的结果;
再找一快未焊元器件的新电路板,测试,没有短路点;
我此时判定是芯片 stm32f103rct6 的问题,手上一时没有这款芯片,我就找出一块过去买的 stm32f103rct6 的开发板,通电程序正常运行,跑得很正常,确认这块芯片 stm32f103rct6 是好的,我就用热风枪,取下这块完好的芯片,再把电路板上的芯片 stm32f103rct6 取下来,换上完好的芯片(注:我经常这么干,其中的常规处理都是小心翼翼的)。
通电测试,令我头都大了,情况与之前,一模一样。我简直要怀疑人生了。

回复 支持 反对

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8463
金钱
8463
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-9-29 15:01:39 | 显示全部楼层
即然换芯片也不行,那么多半是外围电路的问题了,Q5、D4是不是影响了RESET?
专治疑难杂症
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-9-29 15:49:19 | 显示全部楼层
LcwSwust 发表于 2022-9-29 15:01
即然换芯片也不行,那么多半是外围电路的问题了,Q5、D4是不是影响了RESET?

已把D4断开了的,Q5,D4已对复位电路不起作用。
目前外围电路基本没有器件,不加电时,电阻也正常,并切加电时也只有V3.3,电路板也不存在击穿,所以很困惑。
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-9-29 16:00:27 | 显示全部楼层
1、测了晶振两端对地电压,只有0.23V , 有问题;
2、正常的板子,晶振两端对地电压应该是1.8~2.2V之间。
3、对于stm32f103rct6 晶振两端引脚是 5,6 ;NRST 引脚是 7;
4、不知到,这之间,有无关联;
5、我是觉得,晶振回路与复位没有关联;
6、如果芯片引脚,NRST 引脚7,与晶振两端引脚是 5,6 ,焊接时短路了,会不会是这种现象。
回复 支持 反对

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8463
金钱
8463
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-9-29 16:01:29 | 显示全部楼层
tongzhihong 发表于 2022-9-29 15:49
已把D4断开了的,Q5,D4已对复位电路不起作用。
目前外围电路基本没有器件,不加电时,电阻也正常,并切 ...

那就只能自己检查了
专治疑难杂症
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-9-29 22:48:56 | 显示全部楼层
把昨天拆下来,怀疑坏了的stm32f103rct6,焊在开发板上(就是昨天运行正常,从其上取stm32f103rct6,作对比测试那块开发板),结果一切正常,程序跑得很好。这说明,问题出在外围电路,或者是PCB板的问题。
但外围电路又这么简单,几乎不存在可能性,PCB板倒不好说,但想不通的是,不上电,用万用表测试测试,数据是正常的,并未短路,但上电也是区区 3.3V,又怎么会使得复位电路的 NRST 引脚,处于 27mV, 对地电足 出现 86 欧。
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-10-6 12:40:07 | 显示全部楼层
不怕有问题,只要解决了,就提升了。终于把 stm32f103rct6 开发板点亮了。 饮水机测试板.jpg
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-10-6 12:42:54 | 显示全部楼层
饮水机测试板.jpg
回复 支持 反对

使用道具 举报

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2017-10-27
在线时间
35 小时
发表于 2022-10-6 13:28:01 | 显示全部楼层
adc供电接了吗
回复 支持 反对

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8463
金钱
8463
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-10-6 16:14:45 | 显示全部楼层
tongzhihong 发表于 2022-10-6 12:40
不怕有问题,只要解决了,就提升了。终于把 stm32f103rct6 开发板点亮了。

解决了?是什么原因?
专治疑难杂症
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-10-7 15:50:35 | 显示全部楼层
哦,原因是,外围稳压芯片CJ431是坏的,导致stm32f103rct6 的 VDDA 过低,芯片处于保护复位。
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-10-7 15:52:29 | 显示全部楼层

你是高手,问题就是adc电源过低造成的。
回复 支持 反对

使用道具 举报

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2017-10-27
在线时间
35 小时
发表于 2022-10-8 12:33:15 | 显示全部楼层
有次打板遇到此类问题,也是容易忽略的,stm32 adc电源不接或异常,芯片没有反应
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2022-2-10
在线时间
9 小时
发表于 2022-10-10 16:58:19 | 显示全部楼层
检查电源的时候切不可放过VDDA,它可管着复位、PLL等电路
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 01:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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