STM32
直播中

王雪

7年用户 968经验值
私信 关注
[问答]

STM8S003F0不能烧第二次是怎么回事?

之前用过STM8L152,STM8S103都没出现过问题,这次由于成本的考虑选了STM8S003F3,结果问题来了,芯片第一次下载仿真都没问题,断电后再次上电程序也能运行,修改程序后再次下载烧不进去,显示“Failed to set configuration with MCU name STM8S003F3: SWIM error [30006]: Comm init error: chip does not answer ”,换个芯片再试与之前一样,连换三个芯片都一样,用示波器看复位脚有脉冲输出,44ms一次不断重复,判断是芯片不断复位,程序中没有用到WDG。请求帮助。

回帖(1)

张伟

2024-5-7 10:39:52
是电源问题。
因为板子很小放不下稳压电路,所以用3.3V稳压管给芯片供电,供电不足造成的,解决办法就是减少芯片输出功耗,原来驱动三极管的驱动电阻是470加大到5.1k一共七只三极管,之后就可以正常工作了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分