问题:调试STM8S,采用淘宝买的山寨STLLINK,U盘大小,可以提供5V和3.3V供电给目标板。我使用3.3V供电,使用IAR在调试时经常判断插拔仿真接口后IAR连不上目标板,IAR提示STLINK 003错误。必须关掉IAR后再重启IAR才能仿真。而使用STVP的话没这个问题,反复插拔后还是可以编程。
更改动力:每次都要重启IAR实在是太繁琐了,决定找到问题。
查找问题:最后猜测可能是3.3V电源在插拔时有波动引起STLINK内部单片机复位,而IAR不能每次使用STLINK都初始化一下,导致必须要重启IAR才能仿真。拆开STLINK使用示波器观察的确在插拔STLINK时因为对目标板上面的器件充电导致3.3V会下降而引起STLINK的STM32单片机复位;
QQ截图20170119143439.jpg (687.65 KB, 下载次数: 0)
下载附件
2017-1-19 14:24 上传
经验:后续制作调试器或其他TTL工装的时候需要考虑电源被波动或短路的时候,增加几路稳压芯片是性价比比较高的方案,并且不怕插拔造成MCU死机问题。
一周热门 更多>