打印
[STM8]

stm8s103 进入停机模式(halt)前是不是不能养狗呀。

[复制链接]
6003|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hanyz123|  楼主 | 2013-1-13 22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近调试一个低功耗的产品,需要产品通过按键检测 进入到低功耗的 停机模式。 问题来了。 就是不开启独立看门狗的话,进入停机模式还可以,电流消耗也能做到uA级别。 可是一旦被开启了独立看门狗, 那进入低功耗后 就会被复位。   各位大虾 有没有遇到过这样的问题,有没有解决办法哦。
若是没有看门狗的话 那产品性能会大打折扣的。  急切盼望有能人大侠帮忙解决。 谢谢了
沙发
IJK| | 2013-1-14 09:50 | 只看该作者
用窗口看门狗来代替独立看门狗,就可以了。

使用特权

评论回复
板凳
hanyz123|  楼主 | 2013-1-14 23:19 | 只看该作者
独立看门狗的初始化程序我知道可以写成下面
void IWDG_Init(void)
{
        IWDG_KR = 0xCC;
        IWDG_KR = 0x55;
        IWDG_PR = 0x06;
        IWDG_RLR = 0xFF;
        IWDG_KR = 0xAA;
}
那wwdg的初始化程序 大家都是怎么写的 不知道有没有比较成熟的例子

使用特权

评论回复
地板
hanyz123|  楼主 | 2013-1-16 14:09 | 只看该作者
没有朋友关注吗,每天发一次 顶顶  不要沉 不要沉下去。

使用特权

评论回复
5
pmw_56| | 2015-1-19 11:28 | 只看该作者
hanyz123 发表于 2013-1-16 14:09
没有朋友关注吗,每天发一次 顶顶  不要沉 不要沉下去。

怎么解决的呢?我现在遇到了同样的问题,进入HALT就复位了,怎么办?

使用特权

评论回复
6
奉旨泡妞| | 2015-2-3 10:43 | 只看该作者
关注,帮顶

使用特权

评论回复
7
cos12a| | 2015-2-6 12:50 | 只看该作者
这一个要加关注.

使用特权

评论回复
8
spiriter3| | 2015-2-10 17:39 | 只看该作者
我都是裸奔,从没用过狗。关注!

使用特权

评论回复
9
windows100| | 2017-4-13 18:58 | 只看该作者
我也遇到了这个问题,暂时还没解决。
在STM8s参考手册 LSI那一章,说注意:当独立看门狗使用 LSI 为时钟源时,为了保证 CPU 在系统出错时不与独立看门狗使用同一个时钟,
当选项字节位 LSI_EN 为 0 时, LSI 不能做为主时钟。请参见数据手册中的选项字节章节。
我理解为,当把LIS分配给 看门狗,Halt就不会跑了,事实上是halt,也还在跑,还能唤醒。
网上说,配置一个选择字节。我在STVP 和STM8S003F中都没有找到对应的选项字。
顶上去期待有人答复。

使用特权

评论回复
10
windows100| | 2017-4-13 19:01 | 只看该作者
我觉得,应该是halt 和独立看门狗不能公用一个时钟。我不明白的是网上STVP修改选项字能关看门狗不复位是怎么做到的。是芯片不一样还是软件版本不一样。

使用特权

评论回复
11
minzisc| | 2017-4-13 21:29 | 只看该作者
不能在中断里面执行喂狗啊?

使用特权

评论回复
12
minzisc| | 2017-4-13 21:36 | 只看该作者
这个使用定时器唤醒喂狗函数。

使用特权

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

本版积分规则

1

主题

12

帖子

0

粉丝