久芯网

STM32H7B3芯片睡眠唤醒后SPI时钟丢失问题

avatar 顺顺利利 提问时间: 2023-08-18 14:24:21 / 已解决

芯片:STM32H7B3II

代码场景:芯片周期进行睡眠唤醒,同时进行SPI数据的收发操作(SPI主机)。

问题描述:芯片进入STOP2(WFI)模式后,被RTC中断唤醒,其后进行SPI数据的收发,实测SPI时钟丢失。

注:查看了参考手册、DEMO和勘误手册,没有头绪,求助。


如需获得 STM32H7B3 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

3个回答
  • avatar 顺顺利利
    最佳答案
    回答时间: 2023-08-18 14:52:00
    顺顺利利 发表于 2021-11-17 15:31
    是的,这边有尝试过在睡眠前De_init,唤醒后重新init SPI,但是问题仍然存在,好无奈。 ...

    该问题已经解决,这边使用的SPI时钟源采用了PLL2,睡眠唤醒后未重新初始化,导致时钟丢失。

  • avatar butterflyspring
    回答时间: 2023-08-18 15:12:19

    通常进入睡眠前前要可靠的关闭SPI。 手册上应该有提示的,楼主注意到了么?

  • avatar 顺顺利利
    回答时间: 2023-08-18 15:29:10
    butterflyspring 发表于 2021-11-17 10:37
    通常进入睡眠前前要可靠的关闭SPI。 手册上应该有提示的,楼主注意到了么? ...

    是的,这边有尝试过在睡眠前De_init,唤醒后重新init SPI,但是问题仍然存在,好无奈。

会员中心 微信客服
客服
回到顶部