你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32 硬件(软件?)问题搞不定,超级奇怪又难搞,高手进....
[复制链接]
asmmcu
提问时间:2018-12-22 16:43 /
阅读主题, 点击返回1楼
赞
0
收藏
1
评论
59
分享
发布时间:2018-12-22 16:43
请先
登录
后回复
59个回答
废鱼
回答时间:2018-12-24 11:04:51
a0a.1 32b0c
从现象上来分析,如果复位能解决应该不是程序的问题,楼主要测试一下,在这种情况下,未进行补焊时,复位MCU之后,引脚的电压状态。也可以考虑一下,对引脚进行放电,比如将出问题的某个引脚接地试试。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
asmmcu
回答时间:2018-12-24 12:00:52
a0a.1 32b0c
@安
最早的网购的STM32单 片机RET6做的主板出现拉低后,如果 复位,重上电都 不能配置的,,ADC被 拉低的状态一直保持 。但拖焊一下,重上电就正常了。
这两天我重新另找板厂打板,重新另找店家买STM32 RET6,,RCT6, 更换上去测试, 两款对比。。。。两款还是会出现拉低,断电后对ADC脚 用万用表测量并有没短路,而且测量之后再上电,它况然会好一会儿,然后就又拉低了。
感 觉是要放一下电就好的样子。
现在基本上是所有的板子,,都是ADC的问题。而且都 是ADC15
STM32的ADC的配置水很深吗?还是STM32 的ADC有不公开的秘密?STM32的技术支持 进来解释一下。
赞
0
评论
回复
支持
反对
Kevin_G
回答时间:2018-12-24 13:18:46
a0a.1 32b0c
1、出现此现象后,从新上电也不能恢复正常,那就用电热吹风吹一下看能否恢复正常?
2、如果还不行,从正规渠道那样品测试看。
赞
0
评论
回复
支持
反对
废鱼
回答时间:2018-12-24 13:39:05
a0a.1 32b0c
楼主,从现象上来看,硬件怀疑要大一些,烙铁焊接相当于是对其进行了放电操作。建议楼主测试一下AD15的电流。
赞
0
评论
回复
支持
反对
asmmcu
回答时间:2018-12-24 14:09:58
a0a.1 32b0c
本帖最后由 asmmcu 于 2018-12-24 14:44 编辑
@ Kevin201707
原来最早那家买的STM,,还真有一块热风吹一下会好。现在
已从两家,一家买了RET6,,另一家买RCT6 来焊上去测试了。。。这次是好象放电(我测那个ADC有没有短路,就好了一会)可以好一会儿。
@ 安
ADC15出现低电平时能把10K上拉电阻吸收成0.2V。
绝对的置0的感觉。
首贴已添加PCB图。
赞
0
评论
回复
支持
反对
lei-346021
回答时间:2018-12-25 00:58:34
a4a.1 32b0c
这个很好查的嘛,只要是固定的现象就很好查,硬的的问题我觉得不大,即使有问题也很容易排查,断开PC5引脚再测PC5的电压值,是硬件原因还是软件原因1秒见效果,软件也可以在线调试,查PC->ODR的值分析出来,我提供这样的思路给你一定错不了。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
lei-346021
回答时间:2018-12-25 01:10:01
a4a.1 32b0c
我的回复怎么看不到呢???硬件分析+软件分析,查看端口ODR的值分析出来。我觉得软件的可能性更大一些
赞
0
评论
回复
支持
反对
lei-346021
回答时间:2018-12-25 01:12:28
a4a.1 32b0c
另外说一点,PC5上加一个小电容也许更好,10K的电阻太大,测出来的结果可能漂移
赞
0
评论
回复
支持
反对
noleaf315
回答时间:2018-12-25 12:18:26
a0a.1 32b0c
关注这个问题,R21选10K,太大了吧。
赞
0
评论
回复
支持
反对
asmmcu
回答时间:2018-12-25 15:19:54
a0a.1 32b0c
本帖最后由 asmmcu 于 2018-12-25 15:43 编辑
奇怪的事怎么总发生在这块板子呢?
现在又出现一个更怪的问题,,今天程 序员说有两板子不跑程序了。。。于是且向板子下载程序,下不了。然后用表测电压NRST复位脚 电压为0.几V,复位脚 被 拉低了,处在复位状态,,程序当然不跑了,而且下载不了。
然后拖焊,,上电,,程 序跑起来了,几秒后再拨电,再通电。。。嘿!复位脚 又拉低了。按理,软件是不能控制的。。。然后给NRST脚 加个3.3K上拉,,还是被 拉低了。处在复位状态,,于是直接用镊子把3.3 V加到复位脚 ,数次后,,,复位脚 变高了,可以下载了,,于是赶紧擦除了芯片里的程 序。,,就再没有出现NRST被拉低了的怪现象。。。
我的复位电路NRST就接一个电容到地。。。。。是不是太简单了?
现在加了个上拉3.3K到3.3V电源上了。
赞
0
评论
回复
支持
反对
lei-346021
回答时间:2018-12-26 00:56:23
a0a.1 32b0c
是不是板子质量有问题了?这么多问题,板子插件前有没有做通电测试,我已前在电路析厂做过,要做高压开路,阻抗测试的,手机板电脑板都有做的,不知道你的这种板有没有做过。
赞
0
评论
回复
支持
反对
asmmcu
回答时间:2018-12-26 08:23:20
a0a.1 32b0c
刚开始时,,我也以为是电路板,,,,已经找另一家板厂重新打板了。。。。还是一样问题 ,,,,芯片死活会出现ADC15口拉低现象,,新换的芯片还出现复位脚也拉低。。。。
赞
0
评论
回复
支持
反对
天臆弄人
回答时间:2018-12-26 09:19:54
a0a.1 32b0c
你这个ADC 测高低没意义。查软件问题吧,ADC如果硬件真有问题,就是直接烧MCU了
赞
0
评论
回复
支持
反对
asmmcu
回答时间:2018-12-26 10:09:43
a0a.1 32b0c
现在基本上是锁定是ADC方面有问题了。其它IO口没出现过问题。
ADC15是重灾区。总是它先出,,有一块板它出现拉低到0.56V(AD值能测出来是690附 近)后,,拖焊芯片后升回3.3V。。。。。。然后重写一个简单的ADC测量程 序打印到串口显示。,,,,一段时间后又自动拉低了,AD值变回690附 近。。。。。。有一块板是复位脚拉低后不能下载了,,用镊子加3.3V到该脚 激活后,,,可以下载了,擦除程序后,,过一段时间,,,复位脚会自已 又拉低了,,不能下载。
另外几块板在测。。。怎么这些问题扎堆出现了。
赞
0
评论
回复
支持
反对
lei-346021
回答时间:2018-12-26 12:51:17
a0a.1 32b0c
板上有没有留软件调试接口,不能下载的话可能进入中断了,但可以用串口1下载.
赞
0
评论
回复
支持
反对
1
2
3
4
/ 4 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分
最早的网购的STM32单 片机RET6做的主板出现拉低后,如果 复位,重上电都 不能配置的,,ADC被 拉低的状态一直保持 。但拖焊一下,重上电就正常了。
这两天我重新另找板厂打板,重新另找店家买STM32 RET6,,RCT6, 更换上去测试, 两款对比。。。。两款还是会出现拉低,断电后对ADC脚 用万用表测量并有没短路,而且测量之后再上电,它况然会好一会儿,然后就又拉低了。
感 觉是要放一下电就好的样子。
现在基本上是所有的板子,,都是ADC的问题。而且都 是ADC15
STM32的ADC的配置水很深吗?还是STM32 的ADC有不公开的秘密?STM32的技术支持 进来解释一下。
2、如果还不行,从正规渠道那样品测试看。
@ Kevin201707
原来最早那家买的STM,,还真有一块热风吹一下会好。现在
已从两家,一家买了RET6,,另一家买RCT6 来焊上去测试了。。。这次是好象放电(我测那个ADC有没有短路,就好了一会)可以好一会儿。
@ 安
ADC15出现低电平时能把10K上拉电阻吸收成0.2V。
绝对的置0的感觉。
首贴已添加PCB图。
评分
查看全部评分
奇怪的事怎么总发生在这块板子呢?
现在又出现一个更怪的问题,,今天程 序员说有两板子不跑程序了。。。于是且向板子下载程序,下不了。然后用表测电压NRST复位脚 电压为0.几V,复位脚 被 拉低了,处在复位状态,,程序当然不跑了,而且下载不了。
然后拖焊,,上电,,程 序跑起来了,几秒后再拨电,再通电。。。嘿!复位脚 又拉低了。按理,软件是不能控制的。。。然后给NRST脚 加个3.3K上拉,,还是被 拉低了。处在复位状态,,于是直接用镊子把3.3 V加到复位脚 ,数次后,,,复位脚 变高了,可以下载了,,于是赶紧擦除了芯片里的程 序。,,就再没有出现NRST被拉低了的怪现象。。。
我的复位电路NRST就接一个电容到地。。。。。是不是太简单了?
现在加了个上拉3.3K到3.3V电源上了。
ADC15是重灾区。总是它先出,,有一块板它出现拉低到0.56V(AD值能测出来是690附 近)后,,拖焊芯片后升回3.3V。。。。。。然后重写一个简单的ADC测量程 序打印到串口显示。,,,,一段时间后又自动拉低了,AD值变回690附 近。。。。。。有一块板是复位脚拉低后不能下载了,,用镊子加3.3V到该脚 激活后,,,可以下载了,擦除程序后,,过一段时间,,,复位脚会自已 又拉低了,,不能下载。
另外几块板在测。。。怎么这些问题扎堆出现了。