微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

STM32 调试错误:在 CubeIDE 和 Ubuntu 21.04 上找不到目标设备

如何解决STM32 调试错误:在 CubeIDE 和 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.

然后弹出一个错误消息框。

enter image description here

由于本人在STM32开发和CubeIDE使用方面没有太多经验,所以在谷歌上搜索了几个类似的答案。 但没有一个符合我的情况。

去年我在 Windows 上使用 CubeIDE 和 STM32F103 Nucleo 板时没有错误。 我不确定它是否与我的 Ubuntu + CubeIDE 配置有关,还是与我的新 L476RG Nucleo 板有关。

如果我能简单地解决这个问题,那就太好了。 谢谢。

编辑:跳线设置

enter image description here

解决方法

在您附上的图片上,您似乎缺少一件套头衫。如果你想从 USB 为板子的 STM 部分供电,JP5 应该在 U5V 位置

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?