embedded - fatal error ST-Link 未找到 MCU 设备

标签 embedded microcontroller stm32

我正在使用 IAR Workbench,但很难刷新我得到的 STM32F407VG:

FATAL error ST-Link No MCU device found.


  • 连接笔记本电脑和 MCU 的 USB 电缆是新的,所以我不认为这是问题所在。
  • ST-Link en.stsw-link009 已安装

  • 当我转到项目选项 Debugger > ST-Link > Reset > connect during reset 并尝试再次下载时,我得到:

    Warning stack pointer is setup to incorrect alignement stack addr = 0x00000016 after the download progress bar stay blocked.



    通过在选项菜单中导航,我发现可以调整 CPU 频率,实际上它是 72 MHz,默认是 72 MHz,我将其更改为 168 MHz,即 CPU 频率,但问题仍然存在。

    您能否建议我一些解决方案来调试/解决问题。

    编辑

    我已经使用 STM32 ST-Link Utility 并且我成功连接到板子,但是我的 IDE 的问题还没有解决。

    最佳答案

    我使用 ST-Link Utility 删除闪存,完成后我激活

    Debugger > ST-Link > Reset > connect during reset



    一切正常,我不知道为什么,但我很高兴看到我的电路板再次正常工作

    感谢您的帮助

    关于embedded - fatal error ST-Link 未找到 MCU 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40197102/

    相关文章:

    interrupt - 无法通过 UART 传输每个字符

    c - Mbed TLS rsa_context 的大小(以字节为单位)是多少?

    c++ - 我的应用程序创建的 Windows CE/嵌入式 C++ 非 volatile 文件在重新启动时被删除

    c - 嵌入式定时器包装

    C51 编译器 - 写入 xdata

    embedded - SPI 同步的想法

    c - 微 Controller 中的主存储器是如何组织的?

    embedded - 在重置皮质 m3 上保留一些 RAM 值

    gcc - 一个人如何颠倒 "int"值的低 8 位的顺序并保持高 8 位不变?

    floating-point - 将 ARM gcc 生成的库从软浮点 bi 转换为硬浮点 abi