你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM8-SO8-DISCO】——5、上电延时5S,在配置SWIM

[复制链接]
七哥 发布时间:2019-2-26 00:41
本帖最后由 toofree 于 2019-2-26 01:13 编辑

【STM8-SO8-DISCO】——5、上电延时5S,在配置SWIM

  STM8S001J3芯片没有NRST管脚,如果要将SWIM管脚用作IO或其它功能,那么需要在重配置此管脚之前,延时5秒钟。如果不加延时,直接配置SWIM为普通IO的话,将不能再次通过SWIM管脚下载或调试。
  理论上,在上电复位后,在配置SWIM为IO功能前,是可以进入SWIM功能烧写程序的。但是这个时间窗口很短很短,也就是仅仅存在于理论上。
  关于SWIM管脚使用不当,造成MCU锁死的问题,在几个月前就解答过坛友的疑问。

  关于使用SWIM为其它功能,在多个文档上有过提示:
  首先是STM8S001J3的数据手册“DS12129”;

00.jpg


  再次是用户参考手册“RM0016”;
01.jpg


  而在应用笔记“AN5047”中,给出了具体实施方法;
02.jpg

03.jpg

04.jpg

将以上代码,复制到前一贴工程中。
(【STM8-SO8-DISCO】——4、外部中断
https://www.stmcu.org.cn/module/f ... 9437&fromuid=307297
10.jpg

  编译,下载程序,并全速运行。
  实验现象为,运行5秒后,LD1点亮;此后每按一次用户按键B1,LD1的状态翻转一次。如果在跑程序的最初5秒内,按用户按键B1,LD1的状态是不会有任何变化的。

  关于SWIM用作其它功能,其它SO8封装的STM8也会有类似问题。比如STM8-SO8-DISCO板上的另外两种STM8,STM8L001J3和STM8L050J3。
21.jpg


22.jpg


  本贴用到的文档及测试工程附上:
   DS12129.pdf (1.56 MB, 下载次数: 6)
收藏 评论0 发布时间:2019-2-26 00:41

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版