打印
[STM8]

STM8S207RB脱离仿真器后工作不正常?

[复制链接]
1625|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sjdcz|  楼主 | 2014-7-21 13:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sjdcz 于 2014-7-21 13:41 编辑

今天遇到个奇葩的问题,简述如下:
开发环境:
硬件:STM8S207RBT6+STLINK ;调试信号SWIM位于PD1上。PD1上直接连接到了STLINK的SWIM上,这个信号上没有加任务上下拉电阻,也没有串保护电阻。内部RC晶振。用USART3与外部通信。
软件:[size=1.2em] IAR Embedded Workbench for STMicroelectronics STM8 version 1.41.1

当我接上调试器不论是DEBUG模式还是Release模式下,程序都能正常工作,能正常接收外部的串口指令。但是当我把程序下载到板上,不论是DEBUG模式还是Release模式,拔掉调试用的4根线后,程序工作就有点奇葩了,串口指令就不响应了,但是好像其它功能还是正常的。   调试的4条线分别是RST、GND、SWIM、TVCC。经过反复尝试给GND和SWIM插上,程序就可能正常工作。
这就让我有点纳闷了,为何是这样的呢?SWIM这个脚该怎么处理,软件上我想过一些办法,没有效果,那该怎么办呢?
哪位大神明白其中的奥秘,谢谢


补充一下:以前是正常的,不知道今天怎么就断开运行不正常了。
沙发
mmuuss586| | 2014-7-21 18:54 | 只看该作者
下载完程序后,先关掉电源,再拔掉仿真器,重新开电源测试下;

SWIM脚可以考虑加个10K的上拉电阻;
拿示波器看下,SWIM,RST脚的波形看看;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

52

帖子

1

粉丝