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

STM8S103K 在停机模式且关闭flash 时有时候不能唤醒!

[复制链接]
hzh81 提问时间:2014-8-3 22:30 /
 STM8S103K 在停机模式且关闭flash 时有时候不能唤醒!
做一个产品,电池供电,有一个电源按键用来开关机,长按2秒就执行。用的是PE5外部中断来唤醒。
假如我设置:FLASH_CR1&=~0x08;(FLASH断电),那么在asm("halt");以后,如果连续短按电源键,十几次(不限定)以后,就可能长按开不了机了。
假如我设置FLASH_CR1|=0x08;//(FLASH不断电),其他程序完全不变。那么在停机后,无论怎么按电源键,还是能通过长按开机。
个人推测是flash的唤醒有问题。硬件方面的BUG。希望能引起ST关注并解决。因为电池供电所以静态电流能越小越好,63uA是不能接受的。奇怪的是其他比如松翰单片机轻松做到1uA的待机电流。
收藏 评论6 发布时间:2014-8-3 22:30

举报

6个回答
回答时间:2014-8-4 17:32:18

RE:STM8S103K 在停机模式且关闭flash 时有时候不能唤醒!

没有测试过这样的项目,休眠以后,你等时间长点,看他能不能唤醒。
hzh81 回答时间:2014-8-4 21:25:06

RE:STM8S103K 在停机模式且关闭flash 时有时候不能唤醒!

在asm("halt");前后有各加延时0.5秒,还是没作用。
回答时间:2014-8-5 09:52:41

RE:STM8S103K 在停机模式且关闭flash 时有时候不能唤醒!

只休眠一次,等时间长点,看他能不能唤醒。我的理解是FLASH不工作了,程序应该也就停了。唤醒也不行的。
hzh81 回答时间:2014-8-8 19:20:09

回复:STM8S103K 在停机模式且关闭flash 时有时候不能唤醒!

 但是手册上写明,停机模式下,flash可以断电,可以不断电。并没有说明断电会有问题。
hzh81 回答时间:2014-8-11 10:13:17

RE:STM8S103K 在停机模式且关闭flash 时有时候不能唤醒!

这个问题不解决,在用电池的地方就不太合适,因为待机电流太大了。
回答时间:2014-8-11 10:22:10

RE:STM8S103K 在停机模式且关闭flash 时有时候不能唤醒!

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