ubuntu - STM32调试错误: Target No Device Found on CubeIDE and Ubuntu 21. 04

标签 ubuntu gdb stm32 nucleo

去年我用CubeIDE开发了STM32的简单固件。
之后我从 Windows 迁移到 Ubuntu,最近我安装了新版本的 Ubuntu 21.04。
今天我购买了一 block 新的 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 位置

关于ubuntu - STM32调试错误: Target No Device Found on CubeIDE and Ubuntu 21. 04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67425997/

相关文章:

python - 使用 python 服务记录标准输出

assembly - 如何使用 gdb 获取汇编语言中 cmp 使用的值?

c - GDB 不会立即中断程序

STM32 DeInit SPI 然后再次 Init SPI 不起作用

c - 动态 DMA 传输

embedded - 在 ISR 中计算整个程序有什么问题吗?

python - 如何创建自定义 crontab?

c - 在 C 中合并排序时间

linux - COMMAND=/bin/chmod -R 777 失败启动后的日志

gdb:按名称搜索函数以设置断点