stm8单片机SWIM接口及复用

2021-01-25 01:35:16 浏览

SWIM模式

上电复位后,SWIM复位并进入OFF模式。

1、OFF:上电复位的默认状态。此时,SWIM引脚不能应用为I/O口。

2、I/O:通过将全局配置寄存器(CFG_GCR)中的SWD位置位后可将SWIM引脚设定为普通I/O口。一旦系统复位,SWIM模块重新回到OFF模式。

3、SWIM:当SWIM引脚出现特定序列信号时,就会进入此状态。这种模式下,调试工具通过SWIM引脚使用三种命令(SRST系统复位,ROTF运行中读,WOTF运行中写)来控制STM8。

SWIM引脚复用

通过将全局配置寄存器(CFG_GCR)中的SWD位置位后可将SWIM引脚设定为普通I/O口但需要注意:

如果SWIM引脚用作普通I/O口,最好在程序设定SWIM引脚为I/O口之前,添加一个1~5秒的延时。如此,用户便可使单片机上电复位后进入SWIM并可以重新烧写单片机。如果在上电复位后立马设定SWIM引脚为普通I/O口,单片机便进入不了SWIM模式,从而永久锁死(如果封装没有NRST)。这个延时可在代码最终完成后删除。

如果SWIM引脚用作普通I/O口不能再次烧写程序时,可通过按下复位键,并在松开复位键的瞬间,点击下载程序便可。

PD1/NRST脚在复位和复位后,处于上拉输入状态。

文章标签:

本文链接地址: stm8单片机SWIM接口及复用:http://www.mcucd.com/z1/42.html
联系信息:单片机疑难问题咨询:方先生 手机:15328075932 QQ:67828115

版权声明 本文部分文字和图片来源于互联网,如有侵犯您的权利请发送内容至:173323810@qq.com,我们将立即删除!