STM32 Debug Error: Target No Device Found on CubeIDE and Ubuntu 21.04
STM32 Debug Error: Target No Device Found on CubeIDE and Ubuntu 21.04
去年用CubeIDE开发了STM32的简单固件。
之后我从 Windows 搬到了 Ubuntu,最近我安装了 Ubuntu 21.04.
的新版本
今天我买了一块新的STM32L476RG Nucleo板。
所以我在我的 Ubuntu 21.04 中安装了 CubeIDE 1.6.1 并编写了一个简单的 LED 闪烁程序。
我按F11键调试,但出现错误,找不到ST-Link。
哦,我忘了将 STM32 Nucleo 连接到我的 USB 端口。
我将它连接到我的电脑并再次 运行 调试。
现在正在编译、构建成功,但在最后阶段停止并出现此错误消息:
Target no device found
Error in initializing ST-LINK device.
Reason: No device found on target.
然后弹出错误信息框
由于本人对STM32开发和CubeIDE使用经验不多,所以在Google上搜索了一下,发现了几个类似的答案。
但是 none 符合我的情况。
去年我在 Windows 上使用 CubeIDE 和 STM32F103 Nucleo 板时没有错误。
我不确定它是否与我的 Ubuntu + CubeIDE 配置有关或与我的新 L476RG Nucleo 板有关。
如果我能简单地解决这个问题,那就太好了。
谢谢
编辑:跳线设置
在您所附的图片上,您似乎缺少一件套头衫。如果你想从 USB
为开发板的 STM 部分供电,JP5 应该处于 U5V 位置
对于使用 STM32G474RE 或类似产品的人:只需将跳线 J5 从 5V_VIN 更改为 5V_STLK,我就可以立即进行调试。 (一旦跳线 J5 处于正确位置,5V PWR LED 就会亮起)。
你好,关于我的案例,我昨天找到了解决方案,很多人都遇到了和我一样的问题。
我所做的只是使用 SWD 连接器中的以下引脚。
我使用了引脚 2 - SWCLK、引脚 3 - GND 和引脚 4 - SWDIO
SWD接口的1针是假的3v3,所以我用的是提供3v3的CN6接口的4针
去年用CubeIDE开发了STM32的简单固件。 之后我从 Windows 搬到了 Ubuntu,最近我安装了 Ubuntu 21.04.
的新版本今天我买了一块新的STM32L476RG Nucleo板。 所以我在我的 Ubuntu 21.04 中安装了 CubeIDE 1.6.1 并编写了一个简单的 LED 闪烁程序。 我按F11键调试,但出现错误,找不到ST-Link。 哦,我忘了将 STM32 Nucleo 连接到我的 USB 端口。 我将它连接到我的电脑并再次 运行 调试。 现在正在编译、构建成功,但在最后阶段停止并出现此错误消息:
Target no device found
Error in initializing ST-LINK device.
Reason: No device found on target.
然后弹出错误信息框
由于本人对STM32开发和CubeIDE使用经验不多,所以在Google上搜索了一下,发现了几个类似的答案。 但是 none 符合我的情况。
去年我在 Windows 上使用 CubeIDE 和 STM32F103 Nucleo 板时没有错误。 我不确定它是否与我的 Ubuntu + CubeIDE 配置有关或与我的新 L476RG Nucleo 板有关。
如果我能简单地解决这个问题,那就太好了。 谢谢
编辑:跳线设置
在您所附的图片上,您似乎缺少一件套头衫。如果你想从 USB
为开发板的 STM 部分供电,JP5 应该处于 U5V 位置对于使用 STM32G474RE 或类似产品的人:只需将跳线 J5 从 5V_VIN 更改为 5V_STLK,我就可以立即进行调试。 (一旦跳线 J5 处于正确位置,5V PWR LED 就会亮起)。
你好,关于我的案例,我昨天找到了解决方案,很多人都遇到了和我一样的问题。
我所做的只是使用 SWD 连接器中的以下引脚。
我使用了引脚 2 - SWCLK、引脚 3 - GND 和引脚 4 - SWDIO
SWD接口的1针是假的3v3,所以我用的是提供3v3的CN6接口的4针