我有一个带有
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_HSICALIBRA
tiON_DEFAULT 设置为 0x10,但它并没有改变行为。
关于其他检查的任何建议吗?
谢谢!