我正在尝试使用 STM32CubeIDE 将基本的 LED 闪烁程序闪烁到我的 Nucleo F413ZH 板上,但每当我尝试调试时,它都会显示:-
“未连接ST-LINK!请连接ST-LINK并重新启动调试 会议。”
开发板的 PWR 和 COM LED 闪烁,这意味着我连接到开发板的 USB 正在供电,我只是无法上传任何代码。
我尝试使用ST-LINK升级固件(https://www.st.com/en/development-tools/stsw-link007.html)来安装新驱动程序,因为这是网上一些人的建议,但是一旦我下载了该程序,它就不会响应,这似乎是未注册连接的一个附带问题。
我不确定这是否是驱动程序的问题或者我的硬件是否损坏。我正在使用 macOS Big Sur。
在 Windows 10 中,出现此问题的原因是驱动程序优先级不正确,如本文所述。 初始化 ST-Link 设备时出错 - 无法连接到设备也许这个解决方案可能会为您指明正确的方向。在过去的几个月里,我为客户设置了几台新的 M1 Mac Mini,Big Sur 和新的 M1 存在一些兼容性问题,例如网络驱动器访问速度慢和屏幕闪烁,Android M1 芯片的外部连接大大减少,这就是他们选择的原因从最后一款英特尔 Mac Mini 上的 4 个雷电端口减少到只有 2 个。如果 Big Sur 是问题的核心,我不会感到惊讶。如果有机会,尝试使用不同的计算机。
我在 ubuntu 系统上使用 stm cube ide 和 st-link v2 编程器时也遇到了同样的错误。 蓝色 LED 持续闪烁。 但只需重新连接 USB 扩展集线器就解决了错误,现在连接的蓝色 LED 亮起(不闪烁),现在我可以对目标进行编程和调试。
我尝试了很多方法来消除这个错误,但没有成功。当我将连接 USB 的电缆更改为 Nucleo 时。成功了。