STM32
直播中

吴湛

10年用户 842经验值
擅长:33391
私信 关注
[问答]

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

回帖(1)

李耘蝶

2024-5-7 17:26:08
照着官方.icf文件修改lnkstm8l152c6.icf 就OK
举报

更多回帖

发帖
×
20
完善资料,
赚取积分