电子说
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)之后,然后松开复位按键,就能恢复下载了。
来源:航顺芯片
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !