LIUBEIHUA 发表于 2017-6-10 20:03:00

STM8S003F0不能烧第二次

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

zhao.zhao 发表于 2017-6-11 11:53:09

下载的引脚有没有被设置为别的功能了

博天一浪 发表于 2017-6-12 09:38:08

stm8s系列没碰到过,按住复位点下载再松开就行了。stm8l倒是遇到怎么都无法下载,原因是rst引脚用作io后又直接进入待机模式,后来通过stvp搞好了

LIUBEIHUA 发表于 2017-6-12 22:14:29

问题已解决了,是电源问题。
因为板子很小放不下稳压电路,所以用3.3V稳压管给芯片供电,供电不足造成的,解决办法就是减少芯片输出功耗,原来驱动三极管的驱动电阻是470加大到5.1k一共七只三极管,之后就可以正常工作了。
页: [1]
查看完整版本: STM8S003F0不能烧第二次