问题标签 [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 投票
0 回答
316 浏览

stm32 - 最终启动顺序中的错误:无法启动 GDB 服务器

我正在尝试使用带有 st-link/v2 的 stm32f4 卡填充代码。我在上次启动时遇到错误。最终启动顺序中的错误:无法启动 GDB 服务器。你能帮我解决这个问题吗?

0 投票
0 回答
34 浏览

stm32 - 如何让我的 STM32 F411 发现使用板载 stlink 通过 UART 进行通信?

我已经安装了最新版本的 ST 链接驱动程序。我在设备管理器中看不到任何 ST COM 端口。我对如何执行此操作感到有点困惑,请在此处输入图像描述

0 投票
0 回答
141 浏览

linux - STLINK - make: *** [Makefile:141: flash] 错误 255

我有一个 .bin 文件,我想通过 STLINK V2 将它闪存到 STM32L151C8T6 中。当我完成所有安装 STLINK 的教程时,我制作了闪存,但似乎闪存已被擦除。

我的 makefile 运行正确,它创建了一个文件 bin。这是我的闪光规则

发生错误

我很高兴看到你的回答。非常感谢

0 投票
1 回答
71 浏览

tcl - 如何使用 OpenOCD 通过 JTAG 链批量刷写 STM32 微控制器?

我是 OpenOCD 的初学者,我正在尝试使用 ST-Link v2 调试器或 OLIMEX 在菊花链中闪存 3 个 STM32 目标,如下所示,使用 OpenOCD。

JTAG链

如果只连接一个目标,我使用的代码就可以工作。但是如果我将它连接到多个目标,OpenOCD 会抛出一个错误,指出 init 失败。

"C:\Program Files\GNU ARM Eclipse\OpenOCD\0.10.0-201601101000-dev\bin\openocd" -f "C:\Program Files\GNU ARM Eclipse\OpenOCD\0.10.0-201601101000-dev\scripts\interface\stlink-v2.cfg" -f "C:\Program Files\GNU ARM Eclipse\OpenOCD\0.10.0-201601101000-dev\scripts\target\stm32f3x.cfg" -c init -c targets -c "halt" -c "flash erase_sector 0 0 127" -c "reset halt" -c "flash write_image C:/Users/Buero-1/Desktop/openOCD/init.hex" -c "verify_image C:/Users/Buero-1/Desktop/openOCD/init.hex" -c "reset run" -c shutdown

执行此代码时我得到的成功结果如下所示。

但如前所述,如果我在 JTAG 链中连接多个目标,则进程在init处停止并且程序结束。

配置文件是 target/stm32f3x.cfg、interface/ftdi/olimex-arm-usb-ocd-h.cfg 和 interface/stlink-v2.cfg。

如果我的问题非常基本,请原谅。如果向我提供有关如何处理我的问题的最新信息,那将非常有帮助。

谢谢你。

0 投票
1 回答
40 浏览

security - 如何禁用 stm32l152c 系列微控制器中的读保护级别 2?

STM32 具有从 ST-LINK Utility App(选项字节)调整的读取保护级别 2 功能,因此无法通过调试接口 (SWD) 或任何其他方式读取代码。

有一个解释,ST电子网站。我尝试了名为 Device Firmware Update (DFU) 的建议应用程序。但是,它没有用。 在此处输入图像描述 这是我工作的MCU。在读出保护中,选择并应用 2 级。之后,MCU 将无法被看到或通信。

在此处输入图像描述

0 投票
1 回答
48 浏览

stm32 - Olimax STM32-E407 无法通过 SWD 连接

再会

问题:

  • 我正在尝试通过 SWD 连接/闪存/调试 Olimax STM32-E407 开发板,但我无法
  • 尝试连接时,使用 CubeProgrammer,我得到:“未找到 STM32 目标”

我试过的:

  • 我已将 ST-link V3 mini 连接到 Olimax 板的 20pin 接头的引脚排列,包括 3.3V、GND、SWDIO (PA13/Pin7)、SWCLK (PA14/Pin9) 和 NRST (Pin15)。
  • 我正在为从电源到电源插孔的电路板供电
  • 所有跳线和焊桥都有库存。
  • 我也尝试过手动将 NRST 拉到地面并进行完整的芯片擦除,但这也没有奏效。
  • 我已经在我制作的其他板上使用了这些 ST-link 调试器,它工作得非常好
  • 我有 3 个 Olimax 板,但它们都不起作用

他将不胜感激任何帮助。

0 投票
1 回答
38 浏览

stm32cubeide - 如何在 STMCubeIDE 中调试?

我是STM32的新手。我最近安装了STM32CUBEIDE。我已经编写了基本代码。将 ST-Link v2(STM8 和 STM32)连接到我的笔记本电脑并按 F11(调试)。我收到以下错误

我得到以下弹出窗口。 在此处输入图像描述

点击是后。

ST链接升级显示错误如下图 在此处输入图像描述

现在st链接升级的版本是3.37。我手动下载了V2.J36.S7版本的St link upgrader 在此处输入图像描述

在这里手动升级ST链接的固件后,我得到同样的错误,原因相同。我可以收集到的是最新版本的 ST 链接升级器不适用于我的 ST 链接加密狗,但要调试和上传代码,我需要通过 STMCubeIDE 升级它,但这不会发生。

如果我错过了什么,请指导我。谢谢你帮助我。

0 投票
1 回答
16 浏览

debugging - 我可以使用 Pickit 串行分析仪调试 stm32 微控制器吗?

是否可以使用“Pickit”串行分析仪来调试 stm32 微控制器?我陷入了困境。需要帮忙。

0 投票
1 回答
34 浏览

arm - STM32 Nucleo F411RE ST-LINK 错误 (DEV_TARGET_CMD_ERR)

我没有任何编程STM32板的经验。在 Windows 设备管理器中,它说我的 ST-LINK 驱动程序是最新的(最新版本)。在我尝试通过 ST-LINK 连接到电路板之前,电路板的 LED 灯会亮起,一切似乎都很正常。尝试连接到 Nucleo F411RE 板时,我在 STM32CubeProgrammer 中收到以下错误。

我使用的是普通电缆。

在 NOD_F411RE 存储 F:/ 我可以找到两个文件: FAIL.TXT 包含

并包含 DETAILS.TXT

有什么想法我可以尝试下一步吗?我很迷茫。