1

再会

问题:

  • 我正在尝试通过 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 板,但它们都不起作用

他将不胜感激任何帮助。

4

1 回答 1

2

微控制器上的调试问题有两种通用的常用方法。

硬件问题:

在这部分,强烈建议使用示波器来监控电路。

  • 确保微控制器由正确稳定的电源供电。

  • 检查焊接质量,板上是否有短路(尤其是接地引脚和其他引脚之间)。

  • NRST电路板通电时检查引脚是否为高电平。请记住,此复位为低电平有效,因此在编程或调试期间该引脚应为高电平。另外,请检查此引脚是否debounced带有电容器。

  • 您还可以使用示波器JTAG检查引脚信号,以检查编程器设备是否工作正常。

  • 有时在调试管脚之间加一个电容,GND增加总线电容就可以解决问题。电容的值应该通过尝试找到。

软件问题

  • 检查编程器驱动程序是否正确安装在您的 PC 上。

  • 检查编程方法是否正确(例如,电路板可能设计为使用 编程SWD,而不是JATG)。

  • 有时减少程序员的编程时钟可以解决问题。

如果所有这些方法都不起作用,并且您确定板子没问题,则可能是编程器坏了,所以换一个编程器。

于 2022-01-23T19:08:47.173 回答