【发布时间】:2021-07-29 05:36:33
【问题描述】:
去年我用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使用方面经验不多,所以在谷歌上搜索了一下,找到了几个类似的答案。 但没有一个符合我的情况。
去年我在 Windows 上通过 STM32F103 Nucleo 板使用 CubeIDE 时没有出错。 我不确定这是否与我的 Ubuntu + CubeIDE 配置有关,还是与我的新 L476RG Nucleo 板有关。
如果我能简单地解决这个问题,那就太好了。 谢谢。
编辑:跳线设置
【问题讨论】:
-
当检测到 ST-LINK 但目标 uC 未检测到时会发生这种情况。两个 ST-LINK 跳线都到位了吗?
-
是的,两个跳线都在那里。我会在帖子上添加董事会图片。