本帖最后由 watershade 于 2018-12-12 11:28 编辑 从晚上块六点开始一直再调试一块新作的开发板。原因是烧写程序,怎么都烧不进去。因为电路也是我设计的,电路板也是我焊的。再设计STM32的电路时从来没有遇到过SDIO少不进去的问题,但是最近再尝试STM8的时候SWIM的接口已经让我受尽苦头。板子很简单,这已经是第二版了。 第一版,遇到过问题。不过当时花了半个小时之后。重新焊接了STM8之后,竟然好了。 按照我的理解这电路简单坏了,但是为什么要让我的电烙铁饱受痛苦呐?三个小时,要一直忍受275度的煎熬。 说说我的解决方案。尽管我对自己焊接很又信心,但是还是先把MCU焊接掉之后再重新焊接。但是根本没作用。 尽管我知道晶振再STM8中不是必要的,但是我还是重新焊接了晶振和电容。 我重新测量了所有的连线,测量了电压。依然无用。反正自我怀疑了很久,根本无用。 我怀疑ST-LINK提供的电压不稳,就又焊接了一个临时的滤波电容。(图中可以看到有个临时焊接的电解电容) 为了排除电路板的问题,我重新拿了新的电路板。只焊接了Vcap的电容,MCU,Vcc和GND的电容。前者用105的,后者用104(100nF)的电容。 然后RST的电容用105的,同时焊接了一个上拉电阻。 奇怪的是这次工作了。 这次我检查了原来电路的电容的阻值。平时滤波部的阻值我都是按照习惯使用的104.这次焊接的好像是103或者104.(证据已经丢失了)就导致了不工作。我重新焊接了105的电容,竟然好了。 所以归根揭底问题的根源竟然是NRST引脚上的电容容值不对导致的。 这种问题之前再STM32的时候似乎没有注意到。请大神们给找个官方的解释。官方的FAE也可以解释一下。 谢谢 |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
楼主是否还需要仔细分析一下。
我这里没条件,无法给你试
Vcap我已经测试过没问题。官方的参考设计是680nF。我用的是1uF(105)仍然感谢,Vcap的错误的确很多。但这次我可以确信不是Vcap的错误
Vcap我用的是105,就是1uF。官方的参考设计是680nF。这个问题我考虑过,第二步就换的它。可是没用。
Thanks anyway.
VCC要足够快,不然Vcap也会慢,NRST复位就可能出问题。看到你后面有个大电容,应该是背光驱动或其它的升压电路吧,这种电路上电时需要的瞬间电流大。
没有背光驱动。我上面提到了在SWIM的Vcc和GND之间临时接了一个电容,就是这个电容。
手表只有个双通道的虚拟示波器,下次我测试一下吧。
VCC/GND之间并接0.1uF+1uF,,并且保证供电电源的电容能力足够(LDO后至少接2.2uF电容)。
三个都测过。似乎一切正常。说来惭愧,刚接触STM8不到一个月?因为是临时使用STM8,很多知识还不巩固。