ST意法半导体
直播中

golabs

8年用户 882经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 测量仪表
私信 关注
[问答]

stm32l431rc板SWD仅以5 kHz连接是何原因?如何解决

我有一个带有 STM32l431rc 的板。
我有一些由 CubeMX 生成的示例代码,它可以正常启动。
我正在尝试使用 zephyr v2.5.0。Zephyr 有此 MCU 的 hal 和 pinctrl dtsi 文件,因此添加新板非常简单。
我从运行 CubeMX 代码的 MCU 开始,然后闪现 zephyr 的琐碎程序,如 blinky 或 hello_world。我看到了我的变化,一切都很好。我可以毫无问题地继续刷新 MCU。
但是,如果我在运行 zephyr 代码时重启 MCU,SWD 将仅以 5 kHz 连接。一旦我使用 STM32CubeProgrammer 进行批量擦除,我就可以以 4 MHz 的频率重新连接。
我正在使用具有最新固件的 ST-LINK/V2。
我看到并将 RCC_HSICALIBRAtiON_DEFAULT 设置为 0x10,但它并没有改变行为。
关于其他检查的任何建议吗?
谢谢!









回帖(1)

李伟嘉

2023-1-4 10:33:35
您的主板时钟速度慢还是使用低功耗模式?
你在调试头上连接 NRST 吗?这是“Connect Under Reset”实际工作所必需的。
举报

更多回帖

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