0

大家好
,这里有人遇到过这个问题吗?
在我将我的代码运行到我的 stm32f446re 之后,我无法在最后一个代码之后上传任何代码并给我这个错误“没有找到 STM32 目标”

在此处输入图像描述


我尝试执行这些选项:-
1- 更新我的 ST-Link 驱动程序并将其作为“dpinst_amd64”运行。
2- 更新我的 ST-Link 固件,它已从 STM32CubeProgrammer 运行并更新,如图所示。


但不适用于任何这些解决方案。

4

4 回答 4

6
  1. 首先连接你的电路板

  2. 点击刷新STM32CubeProgrammer右侧

  3. 首先从 ST-Link 配置上方的下拉列表中选择 ST-Link 进行连接。

  4. 将配置设置为:

    Port : SWD
    Mode : Normal
    Reset Mode : Normal
    
  5. 然后按住重置并按住它并单击“连接”按钮。并在按下释放复位按钮后。现在,您的电路板应该已连接

于 2021-05-16T09:25:23.750 回答
1

我使用 Stm32 St-Link Utility 来解决这个问题。
在我做了“全芯片擦除”选项之后,我通过“重置下连接”与电路板连接。 在此处输入图像描述

于 2020-04-10T05:20:51.600 回答
0

如果您使用的是命令行,您可能还想尝试:

STM32_Programmer_CLI.exe -c port=SWD reset=HWrst -d "<your-bin-file>" 0x08000000 -v -HardRst

硬件重置 ' reset=HWrst' 被指定为CLI 实用程序中“ --connect/ ”的一个选项(请参阅 参考资料)。-cSTM32_Programmer_CLI.exe --help

我没看过,但该选项可能也应该在 STM32CubeProgrammer UI 的某个地方。

于 2021-07-26T11:29:00.123 回答
0

您好,参考我的案例,我昨天找到了解决方案,很多人都遇到了和我一样的问题。

我所做的只是使用 SWD 连接器的以下引脚。

我使用了引脚 2 - SWCLK、引脚 3 - GND 和引脚 4 - SWDIO

SWD连接器的pin 1是假的3v3,所以我使用了提供3v3的CN6连接器的pin 4。

于 2021-12-22T13:17:06.693 回答