问题标签 [swd]

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 投票
3 回答
16506 浏览

stm32 - STM32CubeIDE只能刷一次,没有SWD调试

几年来,我一直在使用 mbed 在线编译器来创建 .bin 文件,然后像这样使用 ST-LINK/V2 USB 加密狗在命令行中刷新它们,一切正常:

今天我下载了 STM32CubeIDE for Linux (Fedora 30) 并开始学习本教程,使用的是 maple mini (STM32F103CBT6)。

https://www.digikey.co.nz/en/maker/projects/getting-started-with-stm32-introduction-to-stm32cubeide/6a6c60a670c447abb90fd0fd78008697

构建项目并开始调试运行后,我得到输出:

之后我无法再启动调试会话,因为我得到了这个:

在此处输入图像描述

我可以看到 LED 按预期闪烁,所以我知道程序实际上已经闪到板上了。但是我无法对 STM32CubeIDE 做任何进一步的事情,当我像以前一样尝试通过命令行进行闪存时,现在这也不起作用:

幸运的是,我可以通过使用 ST-Link UTILITY(在 Windows 上)并在连接前按住重置按钮返回我的起点,然后进行完全擦除,如此处所述:

http://www.kerrywong.com/2012/08/02/the-dreaded-cannot-connect-to-st-link-error-message/

但显然,这不是完成任何生产性开发的可行情况。我究竟做错了什么?

在“调试配置”对话框的“调试器”选项卡中,我尝试将“接口”设置为 SWD(实际上已经如此),并且我还尝试了“重置行为”的所有选项,结果没有任何变化。

0 投票
1 回答
1720 浏览

stm32 - STM32:STLink 不再通过 SWD 连接

第一次闪烁很好,随后的闪烁失败

初始化 ST-LINK 设备时出错。原因:在目标上找不到设备。

在 STM32H745 NUCLEO 板上,我错误地启用了 DEBUG 接口和 SWO 引脚。有没有办法硬重置这个板?

0 投票
1 回答
487 浏览

cortex-m - “未定义的调试原因 7 - 目标需要重置”在 FTDI SWD 模式下使用 OpenOCD 调试 ARM Cortex-M33 时出错

我目前正在使用 OpenOCD 来调试 Cortex-M33 处理器。但是,在它连接到 gdb 并开始调试后,它会显示以下消息:

我对 OpenOCD 设置不太熟悉,那么这个“调试原因 7”问题的可能原因是什么,或者我如何确定问题的原因?谢谢!

0 投票
2 回答
174 浏览

stm32 - 如何通过jtag或swd连接stm32f205进行读/写?

今天是个好日子。

需要通过 jtag / swd 连接到 stm32f205。

所有引脚都焊接有一个芯片。

stm32f205 引出线

有中文st-link v2

st-link v2 来自中国

我想我需要 rst, swclk, swdio 3.3vdd

在数据表中为 7、49、46、48 针

我不确定我是否正确连接并且 stm 实用程序也看不到芯片。

我请你引导我走上正确的道路,并解释我哪里出错了,以及如何正确地做。

先感谢您。

0 投票
0 回答
59 浏览

arm - 在 Atmel Studio 中无法识别 Segger J-Link EDU Mini

我最近在尝试通过 SWD 使用我的 Segger J-Link EDU Mini 对裸机 ARM 微控制器(特别是 ATSAMD11D14AS)进行编程时遇到了一个问题。我从 Segger(J-Link Commander V6.98b 等)下载了所有必要的应用程序,它在 J-Link 指挥官中完美显示,但 Atmel Studio(v. 7.0.2542,Windows 10)只为我提供了“工具 > 设备编程”菜单中的“模拟器”工具。

此致

雅各布

0 投票
1 回答
51 浏览

arm - 您可以通过串行线 (DAP) 将 ARM Core M4 移动到 SLEEP 模式吗?

我一直在做一个项目,我通过在 C 固件中执行 WFI 指令将 ARM Core M4 移动到 SLEEP 模式。我还希望能够通过串行线引脚将 ARM Core M4 移动到 SLEEP 模式。

M4 中是否有可以写入的寄存器以使其进入休眠模式而不执行 WFI 或 WFE 指令?

或者是否有使用 SWD 进入 SLEEP 模式的方法?

0 投票
0 回答
172 浏览

arm - 编程外部 QSPI 闪存 Raspberry Pi Pico

我想通过 SWD 线重新编程覆盆子 Pico 的外部闪存。此功能必须在不同的微控制器中实现,而不是在 Linux 计算机中实现,因此无法使用 OpenOCD 库。

我已经编写了一个能够通过 SWD 在 RAM 和核心寄存器中读写的 C 库,并且我能够将 Cortex-M0+ 置于停止状态。

我阅读了许多教程和文档,其中有用的是:

但不幸的是,它们还不够清楚。

你能解释一下我应该发送到 RP2040 以正确上传新固件的命令序列吗?

谢谢你的帮助!

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 板,但它们都不起作用

他将不胜感激任何帮助。