在19脚施加0~3.3V电压后,过了一段时间,STM8的SWIM脚波形变成:
NRST脚的波形:
后面换了VCAP处的电容,以及复位电路电容,还是一样。
VCAP脚的电压:
一旦在19脚加了电压之后,就变成以上这种现象,最开始是SWIM脚不正常(正常情况下应该是3.3V),一段时间之后,NRST脚开始不正常。所以怀疑是不是因为19脚跟18脚相邻(18脚是导程序的SWIM脚),给18脚造成了干扰,之前在一个信号经过1k电阻衰减到一定幅度之后,再接入19脚,没有发生导不进程序的情况,所以怀疑是不是在19脚在一定的外界电压幅度下会对18脚造成干扰,后用电源给19脚施加电压,由0~3.3V慢慢往上加,发现SWIM脚的电压跟着变动,但并不是一直有规律的变动(比方说,我电源给的电压升高,SWIM也升高,降低,它也降低,但也不是一直都是这个规律。)过了一段时间之后,SWIM脚就彻底变成第一张图的波形了。(供电电源都是稳稳的3.3V)
而后,拿了买来的最小系统版测试,同样给19脚施加电压,测18脚(SWIM)的波形,发现在0~3.3V内,没有任何影响,SWIM脚的电压纹丝不动。
将板子放了一个晚上之后,现在再来看,各脚还是这样的波形,估计芯片跪了。
19脚(第二复用功能是ADC)加了电压的系统版SWIM脚电压:
特此提出,请大家帮帮忙,很想知道造成这个原因到底是什么,问题出现了好几次,我觉得并不是偶然因素。还有,有时候拿电烙铁在NRST和SWIM上面刮一刮,几个脚又正常了(几个角并没有虚焊,前面能导几次程序,后面导不了了,报错报的SWIM error),这一次,无论我怎么用电烙铁刮,都没用了。
|