你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分
最早的网购的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到该脚 激活后,,,可以下载了,擦除程序后,,过一段时间,,,复位脚会自已 又拉低了,,不能下载。
另外几块板在测。。。怎么这些问题扎堆出现了。