芯片进入低功耗模式功能异常解决方案-HK32F030M应用笔记(二十三)

电子说

1.3w人已加入

描述

HK32F030M是航顺一款入门级经济型32位MCU,使用ARM® Cortex®-M0内核,最高工作频率32 MHz,内置16 KByte Flash、448 Byte EEPROM和2 KByte SRAM。由于其超高的性价比,在工业、医疗、消费电子等行业得到广泛应用。

HK32F030M使用过程中如果芯片进入stop低功耗模式,没有打开PWR时钟,则会功能异常,且不能再次烧录程序。原因是如果不打开PWR时钟的话,PWR_CR的LPDS位就不能置 1,会变成0;那么就会进入normal模式,会触发stop normal模式下不能唤醒。在这种情况下,系统的 HSI 是打不开的。所以烧录不了程序。

PWR_CR寄存器如图1所示

 

内核

 

图1-PWR_CR寄存器

唤醒停机模式条件如图2所示

内核

图2-唤醒停机模式条件

解决办法

在使用进入stop模式时,一定要记得将PWR时钟打开RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);恢复烧录的方法是:先按住复位键不放,然后重新上电,keil工程里面点下载,当出现idcode(0x0BB11477)之后,然后松开复位按键,就能恢复下载了。

内核

来源:航顺芯片

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分