用STM8L152做过 低功耗运行模式Low power run mode 的方案,在切换LSI时钟源时,报错误。
切换时钟源流程:
CLK_LSICmd (ENABLE);
while(CLK_GetFlagStatus(CLK_FLAG_LSIRDY ) == RESET);
CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI);
CLK_SYSCLKSourceSwitchCmd(ENABLE);
CLK_SYSCLKSource_TypeDef myclk;
do{
myclk = CLK_GetSYSCLKSource();
}
while (myclk != CLK_SYSCLKSource_LSI);
CLK_HSICmd(DISABLE);
在调试的时候总会报:
“ Tue Mar 07, 2017 16:40:52:Failed to write memory at 0x98D6: SWIM PROG error [42006]: Error getting progstatus”这类似的错误。
有大神用STM8L152做过 低功耗运行模式Low power run mode 的测试么?还请指点一二,不甚感激!
[