Stlink: 无效的闪存类型,STM32F779I 上的内存区域未知

创建于 2018-12-10  ·  8评论  ·  资料来源: stlink-org/stlink

  • [X] 编程器/板卡类型:Stlink/v2-onboard
  • [x] 操作系统:Linux 4.14.3
  • [X] Stlink 工具版本和/或 git commit hash: v1.5.0
  • [X] Stlink 命令行工具名称:st-info、st-flash
  • [X] 目标芯片(和可选板):STM32F779I-EVAL

当我尝试刷新 STM32 时,出现此错误:

$ st-flash --reset write intflash.bin 0x8000000
st-flash 1.5.0
2018-12-11T00:52:25 INFO common.c: Loading device parameters....
2018-12-11T00:52:25 WARN common.c: Invalid flash type, please check device declaration
Unknown memory region

看来,st-info 实用程序无法检测到我的设备:

$ st-info --chipid
0x0000

lsusb 输出(也许会有所帮助):

$ lsusb
... 
Bus 001 Device 024: ID 0483:374b STMicroelectronics ST-LINK/V2.1
...
componenst-flash componenst-info olinux staturesolved targestm32f7

所有8条评论

你是如何解决这个问题的?

@nit1995 ,这是电源问题。 我修好电源适配器后,一切正常。

我的问题与电源无关,有人知道如何解决吗?

我有同样的错误。 你有什么解决办法吗? @lucaspeixotot

对我来说同样的问题。

也遇到了同样的问题。

我在 #107 中有类似的问题。
我尝试将复位引脚短接到 GND,然后也显示此Unknown memory region错误消息。
我使用的是 Mac,因此无法使用适用于 Windows 的 ST-link 实用程序。
到目前为止,唯一对我有用的解决方案是:

  1. 首先将复位引脚短接到 GND
  2. 立即拔掉复位引脚,同时输入 st-flash 命令。
    时机很关键,可能需要几次才能成功。

确认@JasonShiao所说的——我在 STM32F103“蓝色药丸”板和 ST-LINK V2 上遇到了类似的问题——两者都(太)便宜。 只需为其他人添加此评论即可。

有几次尝试将 RESET 推到 GND - 在第一个字符从 ST-LINK 出现到终端时释放 RESET。

也有几次“未知芯片 ID!0x5fa0004”尝试——我会说同样的根本原因

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

vitormhenrique picture vitormhenrique  ·  13评论

WRansohoff picture WRansohoff  ·  14评论

lulle2007200 picture lulle2007200  ·  12评论

Hamid-Najafi picture Hamid-Najafi  ·  8评论

gorynch picture gorynch  ·  5评论