Linux_xuye 发表于 2017-3-7 17:31:01

STM8L152 切换LSI为主时钟源,DEBUG下报错

用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 : Error getting progstatus”这类似的错误。
有大神用STM8L152做过 低功耗运行模式Low power run mode的测试么?还请指点一二,不甚感激!

Linux_xuye 发表于 2017-3-16 09:32:20

我已经搞定了~~~目前实现了在RAM下运行Low power run mode,主要是修改照着官方.icf文件修改lnkstm8l152c6.icf 就OK

小呀二郎 发表于 2017-4-19 14:50:36

兄弟,能讲讲怎样切换到LSI的吗?
页: [1]
查看完整版本: STM8L152 切换LSI为主时钟源,DEBUG下报错