[STM8] STM8S003老问题求教,halt和独立看门狗

[复制链接]
 楼主| windows100 发表于 2017-4-13 19:07 | 显示全部楼层 |阅读模式
情况是:单独 使用独立看门狗,和AWU 唤醒都是正常的,弄到一起就不行了,能唤醒,也会复位。
问题是:是不是这两个就不能一起用。网上有说可以,修改选项字。有说不可以。
在STM8s参考手册 LSI那一章,说注意:当独立看门狗使用 LSI 为时钟源时,为了保证 CPU 在系统出错时不与独立看门狗使用同一个时钟,
当选项字节位 LSI_EN 为 0 时, LSI 不能做为主时钟。请参见数据手册中的选项字节章节。
我理解为,当把LIS分配给 看门狗,Halt就不会跑了,事实上是halt,也还在跑,还能唤醒。
网上说,配置一个选择字节。我在STVP 和STM8S003F中都没有找到对应的选项字。


我觉得,应该是halt 和独立看门狗不能公用一个时钟。我不明白的是网上STVP修改选项字能关看门狗不复位是怎么做到的。是芯片不一样还是软件版本不一样。
 楼主| windows100 发表于 2017-4-13 19:09 | 显示全部楼层
如果可以,请老司机给个具体方法。有点钻牛角了,不行的话,文档里有说法?
 楼主| windows100 发表于 2017-4-14 08:38 | 显示全部楼层
自己顶贴,希望好心人回复
 楼主| windows100 发表于 2017-4-14 14:40 | 显示全部楼层
我上面没有表达清楚,是我开了1024ms的独立看门狗,在halt之前先喂狗,然后停机。512ms后唤醒,喂狗重跑主循环(小于30ms)。按说是不会产生复位的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

282

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部