你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

NRST,VCAP又搞事情,STM8是你太矫情还是我不够懂你

[复制链接]
iyumi 提问时间:2018-8-13 10:57 /
悬赏20ST金币已解决
本帖最后由 iyumi 于 2018-8-17 09:16 编辑

上次因为VCAP放置太远电路不稳定的问题,经过论坛里高手的指点,重新做了一版,问题完美的解决,问题链接如下:
https://www.stmcu.org.cn/module/forum/thread-614793-1-1.html

最近打算加点硬件上去,所以重新做了一版PCB,昨天拿到板子就迫不及待的开始焊,但是现实是残酷的,板子又不能正常工作,电容和SWIM的路径我都已经做到尽可能的短了,但是还是有问题,感觉STM8就像女人一样,不知道又触碰到哪里的点了,莫名的搞事情,所以只能再次求助于论坛里的大神,这次我的电路又有什么问题呢?

先上图,原理图:

原理图

原理图


顶层:
顶层布线全局.jpg

顶层供电:F1是0.5A自恢复保险丝,C5=10uF, U1是PT5110(3.3V低功耗LDO、400mA输出),R1=5.1K
C1=1uF(万用表实测800~900nF之间),C2=0.1uF,C4=10uF(字符截不全,STM8左下脚那两个)
顶层布线细节.jpg

底层:复位脚电容C3=0.1uF

底层

底层


问题:
1、拿到板子先测了一下空板的电路,线路都是正确的
2、先焊好2*2的插针,F1,C5,U1,输出3.33V,STM8的供电脚电压3.3V
3、再焊STM8的复位电路,Vcap电容,供电管脚的滤波电容,焊接前都用万用表测过,上电测试,Vcap电压1.8,复位管脚和供电管脚都是3.3V
4、因为要使用TIM1_CH1/2,所以用STVP写选项字节OPT2为0x01,写入和回读多次都正确
5、用iar下载程序正常
6、问题来了,从main开始,单步调试了几个变量初始化语句是正常的,就打断点开始全速运行,断点前有一个2s的延时,应该很快就能执行到断点的,但是过了一阵都没有执行到断点,点停止执行后,停在了延时程序里边,再继续执行,调试窗口就不停的打印错误信息(当时忘截图了,好像是SWIM相关的),然后再重新下载就无法下载了,STVP也不能写选项字节,再量Vcap的电压就是3点几V了,NRST管脚电压在0.9V以下波动

iar下载报错信息:

下载报错信息

下载报错信息


板子实物图:
866984523.jpg

下载线连接图:
105425503.jpg

1557450449.jpg



已经找到问题的原因了,很大可能是助焊剂引起的漏电,以前我都是用松香的,但是很不好清洗,所以这次我就换成下面这种助焊剂了,方便清洗,还特别好焊
58b39e169d6350248fab_b.jpg

昨天我把有问题板子的STM8取下来后,保留供电和复位电路,想起来测一下STM8焊盘的电压,结果发现Vcap管脚和电源脚下边的10脚都有1点几到2点几v的电压,空板测的时候这些电路都没有问题,后来重新用一块新板全部用松香焊,就一切正常了。

这款助焊剂写了无腐蚀,无酸性,防导电,所以就没考虑对电路板的影响,板子也是边焊边调,中间偷懒没有用洗板水清洗就直接上电调试,结果出了这种问题,耽搁时间不说,还特别影响情绪

网上有帖子说虽然助焊剂是不导电的,但是可能因为焊接时的锡渣,还有空气湿度这些导致电路板漏电,必须要清除干净,用松香不清洗都没事,最好的选择还是松香加酒精。细节决定成败啊,这次吸取教训了,现在可以继续往下走,调试代码了

11077053.jpg
802525983.jpg

最佳答案

查看完整内容

你说你先测了空板的参数是对的,但是人家说你接错了,你又说没错,那么说明你的线路可能有问题,那么你先检查硬件连接,完全正确后检查你的初始化和参数配置,先不加输入信号,测量各级直流工作电压和电流是否正常。如果没问题的话,设置断点查看每个步骤是不是都没有问题,加上输入信号,观测电路输出信号是否符合要求。检查有没有什么冲突,看看启动的时序是否合适,比如振荡器稳定的时间,其它外设稳定的时间等。 ...
收藏 评论16 发布时间:2018-8-13 10:57

举报

16个回答
feixiang20 回答时间:2018-8-13 10:57:51
你说你先测了空板的参数是对的,但是人家说你接错了,你又说没错,那么说明你的线路可能有问题,那么你先检查硬件连接,完全正确后检查你的初始化和参数配置,先不加输入信号,测量各级直流工作电压和电流是否正常。如果没问题的话,设置断点查看每个步骤是不是都没有问题,加上输入信号,观测电路输出信号是否符合要求。检查有没有什么冲突,看看启动的时序是否合适,比如振荡器稳定的时间,其它外设稳定的时间等。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wenyangzeng 回答时间:2018-8-13 11:30:49
不是STM8太矫情了,是楼主把SWIM下载线顺序画错了

无标题.png

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

jyl518-283289 回答时间:2018-8-13 12:43:08
成败在细节,SWIM接口确实错了

66.jpg

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

iyumi 回答时间:2018-8-13 12:47:31
wenyangzeng 发表于 2018-8-13 11:30
不是STM8太矫情了,是楼主把SWIM下载线顺序画错了

我不知道在回复里怎么加图片,下载线的连接图补充在帖子的最后边了,我已经确认过很多次了,下载线是对应起来的,应该没有连错,并且这个板子一开始可以成功对选项字节写入和读出,最开始也可以下载程序的。

我是为了连线不绕,所以把下载线的顺序作了一下调整
iyumi 回答时间:2018-8-13 12:50:50
jyl518-283289 发表于 2018-8-13 12:43
成败在细节,SWIM接口确实错了

请看我楼上的回复
toofree 回答时间:2018-8-13 13:16:32
要不,你换个ST-Link V2试试?
这么小的盒子,肯定是能省则省,有些线间顶多串个电阻。
把盒子拆开看看里面,这个盒子非常好拆,直接把USB连接器捅进去即开。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wudianjun2001 回答时间:2018-8-13 13:24:56
同意楼上,先换个好点的STLINK吧,我用过好几款STM8,都没发现有什么下载的问题,走线什么的也没有太在意

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

jyl518-283289 回答时间:2018-8-13 13:47:21
检查下SWIM连接线,是否接触不良

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

iyumi 回答时间:2018-8-13 13:50:45
toofree 发表于 2018-8-13 13:16
要不,你换个ST-Link V2试试?
这么小的盒子,肯定是能省则省,有些线间顶多串个电阻。
把盒子拆开看看里面 ...

仿真器没有研究过,内部图片贴到帖子最后了,大神能看出什么来吗,如果实在不行的话,就只有买个正版的了
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版