当我尝试刷新 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
...
你是如何解决这个问题的?
@nit1995 ,这是电源问题。 我修好电源适配器后,一切正常。
我的问题与电源无关,有人知道如何解决吗?
我有同样的错误。 你有什么解决办法吗? @lucaspeixotot
对我来说同样的问题。
也遇到了同样的问题。
我在 #107 中有类似的问题。
我尝试将复位引脚短接到 GND,然后也显示此Unknown memory region
错误消息。
我使用的是 Mac,因此无法使用适用于 Windows 的 ST-link 实用程序。
到目前为止,唯一对我有用的解决方案是:
确认@JasonShiao所说的——我在 STM32F103“蓝色药丸”板和 ST-LINK V2 上遇到了类似的问题——两者都(太)便宜。 只需为其他人添加此评论即可。
有几次尝试将 RESET 推到 GND - 在第一个字符从 ST-LINK 出现到终端时释放 RESET。
也有几次“未知芯片 ID!0x5fa0004”尝试——我会说同样的根本原因