问题标签 [st-link]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1788 浏览

stm32 - ST-LINK/V2 中的 RX 和 TX 有什么用

我正在使用 ST-LINK/V2。在这个模块中,我们有 20 个引脚:

  • 引脚 4 RX
  • 引脚 6 TX

RX 和 TX 引脚有什么用?我可以将这些引脚用作串行通信 (USART) 引脚吗?如果不可能,那么这些引脚有什么用?

ST-Link 连接器

0 投票
1 回答
1060 浏览

embedded - 为什么在尝试使用 openocd 连接 stlink-v2 时出现通信故障

我正在尝试使用 stlink-v2 连接到“stm32”“bluepill”以向其写入一些代码

每当我运行 openocd 时,它都无法连接我的 openocd.cfg 文件如下所示

当我运行 openocd 时,这是我收到的响应:

我以前在上面写了一些代码stm32f103bluepill当我连接到我的电脑时,代码运行(它导致 pc13 上的 LED 闪烁)

上次运行良好时,我没有更改 openocd.cfg 文件

0 投票
1 回答
154 浏览

embedded - ST-LINK 无法连接到目标

我正在尝试使用 st-link 实用程序连接到 stm32f401rbt6。

MCU 连接了 6 个引脚,如下图所示。

目标由实验室电源供电,目标 GND 连接到 ST-Link GND

当我将它插入计算机时,st-link 实用程序说它无法连接。

单片机连接

试过:

  • 更新 ST-Link 固件
  • 默认情况下重置下的连接,尝试了所有可用的方法
  • 检查图像上引脚的连接性
  • 用相同的 ST-Link 连接到其他 MCU
  • 拆焊MCU并焊接另一个

问题仍然存在。请建议我做错了什么,或者如何检查我的 MCU 是否还活着。

0 投票
0 回答
76 浏览

eclipse - 最终启动序列中的错误:无法执行 MI 命令:-exec-run

当我尝试调试我的项目时,它给了我这个错误。

你能帮我解决吗?谢谢。

0 投票
1 回答
417 浏览

debugging - 无法连接到目标:STlink V3 未使用 SWD 连接到 Nucleo Board

我正在使用 STLink V3 设置使用 SWDIO 接口对 F103RB Nucleo 板进行编程。当使用板载 STlink 调试器连接到 PC 时,该板工作正常,但是当我使用外部 STlink 设备对其进行编程时,它显示“无法连接到目标!”。我已经移除了板载 STlink 调试器跳线,以便我可以使用外部的。我从 Stlink V3 到 F103RB Nucleo (CN4 Header) 的连接如下:
Clock->Clock, GND->GND, SWDIO->SWDIO, NRST->NRST,VCC->NOT CONNECTED (即使我连接了,它也没有工作)

数据表说“如果外部应用中使用 CN4 引脚 5,SB12 NRST(目标 MCU RESET)必须关闭”,这是问题吗?如何解决?或者是否有任何其他潜在原因导致此错误。

我将非常感谢您的及时回复。谢谢

0 投票
1 回答
683 浏览

macos - 将 STM32 blue pill 连接到 Arduino IDE (macOS) 的串口监视器

我正在使用 Arduino IDE 使用 St-link v2 对 STM32 蓝色药丸进行编程。为了配置一切,我遵循了一些像这样的指南,最终我可以成功上传并运行闪烁的 pin c13 示例。

我的问题是即使我能够编译和上传,Arduino IDE 没有检测到任何端口,所以我不能使用它显示的串行监视器

未连接。选择要自动连接的板和端口。

事实上,IDE 无法识别任何配置的端口......

在此处输入图像描述

在此处输入图像描述

但它确实在 macOS 系统报告中显示了 stlinkv2

在此处输入图像描述

有人知道我在这里缺少什么吗?可能还有其他选择来查看代码提示?

0 投票
1 回答
270 浏览

macos - “没有连接ST-LINK!” Nucleo-F413ZH 的问题

我正在尝试使用 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。

0 投票
0 回答
43 浏览

c++ - BlueNRG-X_Flasher_Launcher.exe 返回码始终为 0

我编写了一个 C++ 代码,通过 c 标准函数系统(const char*)调用/执行 BlueNRG-X_Flasher_Launcher.exe 来对 STB1132-25 BLE 模块进行编程。我对 ST-LINK_CLI.exe 有相同的设置来编程 STM32 控制器。我将正确的参数传递给两个编程工具。我可以成功刷入 BLE 模块和 stm32 控制器。但是当 X_Flasher_Launcher.exe 发生错误时,我总是得到一个返回码 0,我的代码将其解释为成功操作。我没有遇到与 ST-LINK_CLI.exe 相同的问题。当发生一些错误时,它返回 =>1 并且我的代码将其解释为错误。

例如,如果 ST-LINK/V2 编程器未连接或目标未连接,则 ST-LINK_CLI.exe 失败并返回 1 但 BlueNRG-X_Flasher_Launcher.exe 也失败并返回 0。基本上,无论失败或成功,它总是返回 0。

任何人都可以向我建议我应该如何解决这个问题?

我知道 system(const char*) 不是调用外部程序的最佳方式。但我只想有一个可行的解决方案,稍后我将实施 Windows 的解决方案来调用外部程序(例如 createProcess)。

操作系统:Windows 10 编程软件工具:BlueNRG-X_Flasher_Launcher.exe v4.1.0、ST-LINK_CLI.exe v3.1.0

编辑:我指定了错误的返回码。我用正确的值更新了帖子。

0 投票
0 回答
69 浏览

python - BlueNRG-X Flasher Utility 无法识别 SWD 连接 (ST-link/V2)

连接 ST-link/V2 时,BlueNRG-X Flasher Utility 无法识别 SWD 连接。我正在通过命令行界面运行闪光灯以获取错误消息(BlueNRG-X_Flasher_Launcher.exe)。出现的错误信息是:

似乎没有找到一些 python 后端文件。我将 libusb-1.0.dll 复制到 windows\system32 并添加到路径,但它没有解决问题。

0 投票
0 回答
15 浏览

iar - STEVAL-IDB008V1 的测试应用程序

我想为 STEVAL-IDB008V1 板(BlueNRG-2)制作一个简单的测试应用程序。使用 BlueNRG-2 Navigator,我可以测试电路板并在电路板上加载一些演示应用程序。现在我想编写一个自己的应用程序来做一些非常简单的事情,比如闪烁一个板载 LED。我正在使用 ST-Link v2 进行闪存编程。现在我尝试过:

  • 我使用 Atollic True Studio 并为我的特定板构建了他们的演示应用程序。我在 0x08000000 处刷新了生成的 .bin,但它不起作用,然后我使用了引导加载程序,我在 Navigator Files 中找到并在 0x08000000 处刷新了它,然后在 0x08003000 处刷新了我的程序的 .bin(这是同事告诉我的)。也没有工作
  • 我尝试按照 Navigator 的说明导入和构建其中一个演示。在 0x08000000 和 0x08003000 处闪烁它,使用 0x08000000 处的装载机。没用。
  • 我尝试了 IAR Embedded Workbench,结果相同

以下是 IAR 作为整个项目的最新尝试、Bootloader.bin、作为 .bin 的 atollic 演示以及上一次 IAR 尝试中的 bin (Hello_world(1).bin):https ://drive.google.com/驱动器/文件夹/1EK16akogtyGsY6koiQx21PDFnjVtb9__?usp=sharing

使用“Dindn't work”我的意思是我可以在没有可见结果的情况下将它闪烁在板上。我阅读了很多数据表并没有找到解决方案。提前感谢我得到的每一个帮助。