Olimax STM32-E407 无法通过 SWD 连接
Olimax STM32-E407 cannot connect over SWD
美好的一天
问题:
- 我正在尝试通过 SWD connect/flash/debug Olimax STM32-E407 开发板,但我做不到
- 尝试连接时,使用 CubeProgrammer,我得到:“未找到 STM32 目标”
我尝试过的:
- 我已将 ST-link V3 mini 连接到 Olimax 板的 20 针接头连接器的引出线,包括 3.3V、GND、SWDIO (PA13/Pin7)、SWCLK (PA14/Pin9) 和 NRST (Pin15).
- 我正在从电源到电源插孔为电路板供电
- 所有跳线和焊桥都在库存中。
- 我也试过手动将 NRST 接地并进行全芯片擦除,但这也没有用。
- 我已经在我制作的其他开发板上使用了这些 ST-link 调试器,并且运行良好
- 我有 3 个 Olimax 板,其中 none 个有效
他将不胜感激任何帮助。
微控制器上的调试问题有两种通用的方法。
硬件问题:
这部分强烈推荐使用示波器监控电路
确保微控制器使用正确和稳定电源供电。
检查焊接质量板子有无短路(特别是地脚与其他脚之间)
检查电路板上电时 NRST
引脚是否为高电平。
请记住,此复位为低电平有效,因此在编程或调试期间此引脚应为高电平。另外,检查此引脚是否 debounced
带有电容器。
您还可以使用示波器检查JTAG
引脚信号,以检查编程器设备是否正常工作。
有时在调试引脚和GND
之间加一个电容会增加总线电容并解决问题。电容的值要通过尝试才能找到。
软件问题
检查您的 PC 上是否正确安装了编程器驱动程序。
检查编程方法是否正确(例如,板子可能设计为使用 SWD
编程,而不是 JATG
)。
有时减少编程器的编程时钟可以解决问题。
如果这些方法都不管用,而且你确定板子没问题,可能是编程器坏了,换个编程器吧。
美好的一天
问题:
- 我正在尝试通过 SWD connect/flash/debug Olimax STM32-E407 开发板,但我做不到
- 尝试连接时,使用 CubeProgrammer,我得到:“未找到 STM32 目标”
我尝试过的:
- 我已将 ST-link V3 mini 连接到 Olimax 板的 20 针接头连接器的引出线,包括 3.3V、GND、SWDIO (PA13/Pin7)、SWCLK (PA14/Pin9) 和 NRST (Pin15).
- 我正在从电源到电源插孔为电路板供电
- 所有跳线和焊桥都在库存中。
- 我也试过手动将 NRST 接地并进行全芯片擦除,但这也没有用。
- 我已经在我制作的其他开发板上使用了这些 ST-link 调试器,并且运行良好
- 我有 3 个 Olimax 板,其中 none 个有效
他将不胜感激任何帮助。
微控制器上的调试问题有两种通用的方法。
硬件问题:
这部分强烈推荐使用示波器监控电路
确保微控制器使用正确和稳定电源供电。
检查焊接质量板子有无短路(特别是地脚与其他脚之间)
检查电路板上电时
NRST
引脚是否为高电平。 请记住,此复位为低电平有效,因此在编程或调试期间此引脚应为高电平。另外,检查此引脚是否debounced
带有电容器。您还可以使用示波器检查
JTAG
引脚信号,以检查编程器设备是否正常工作。有时在调试引脚和
GND
之间加一个电容会增加总线电容并解决问题。电容的值要通过尝试才能找到。
软件问题
检查您的 PC 上是否正确安装了编程器驱动程序。
检查编程方法是否正确(例如,板子可能设计为使用
SWD
编程,而不是JATG
)。有时减少编程器的编程时钟可以解决问题。
如果这些方法都不管用,而且你确定板子没问题,可能是编程器坏了,换个编程器吧。