打印
[STM32H7]

当设置为进入 STOP 模式时,仿真无法进入 STOP 模式的代码段。

[复制链接]
45|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
石榴大王|  楼主 | 2025-4-16 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用 STM32CubeIDE开发H743 Nucleo,当设置为在进入 STOP 模式时为 NOT assert reset,但是仿真时无法进入 STOP 模式的代码段。将寄存器设置为让 D1和 D3保持在 STOP 模式。若处于 STOP 模式且为 NOT reset时,则SWD将不会连接。若更改为 bits时则允许SWD链接。

使用特权

评论回复
沙发
七毛钱| | 2025-4-16 10:42 | 只看该作者
当 MCU 进入 STOP 模式时,如果未启用调试保持功能,SWD 接口可能会被关闭,导致调试器(如 STM32CubeIDE)无法继续与 MCU 通信。

使用特权

评论回复
板凳
elephant00| | 2025-4-16 10:45 | 只看该作者
建议检查 SWD 引脚是否正确连接,且未被其他外设占用。

使用特权

评论回复
地板
jcky001| | 2025-4-16 12:00 | 只看该作者
如果未正确配置调试保持寄存器,MCU 在进入 STOP 模式时会关闭调试接口。

使用特权

评论回复
5
两只袜子| | 2025-4-16 12:00 | 只看该作者
STOP 模式下,为了降低功耗,MCU 会关闭大部分外设时钟,包括调试接口。

使用特权

评论回复
6
laocuo1142| | 2025-4-16 13:26 | 只看该作者
如果调试器无法重新连接,可以尝试手动复位 MCU 或更改复位选项。

使用特权

评论回复
7
cr315| | 2025-4-16 16:00 | 只看该作者
检查复位配置,如果调试器无法重新连接,可以尝试在退出 STOP 模式后手动复位 MCU,或者将复位选项更改为 ASSERT RESET。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

13

帖子

0

粉丝