ST意法半导体
直播中

郭大

11年用户 1059经验值
擅长:嵌入式技术
私信 关注
[问答]

使用STM32 CUBE PROGRAMMER连接闪存报错的原因?

该板工作正常,一段时间后我尝试通过 CUBE IDE 再次连接到闪存,但它没有连接。当我尝试使用 STM32 CUBE PROGRAMMER 进行连接时出现以下错误。
当我连接微型 USB 并且还能够升级固件时,我能够获得 EVA_H757XI 大容量存储。我正在使用与电路板一起提供的电源砖为电路板供电。还附上电路板供您参考。

请指导我解决这个问题。谢谢。








回帖(1)

张兰英

2023-1-17 09:43:01
您好,我能够按照 STM32H757I EVAL 手册第 6.4.1 节中的此过程解决此问题。
如果由于硬件和固件 PWR 设置 (SMPS/LDO) 不匹配而发生死锁,则
用户可以通过应用以下程序来恢复电路板:
1. 板子断电。
2. 将 SW1 (BOOT0) 设置为 1(系统内存)。
这会将 BOOT0 引脚更改为 1 而不是 0,从而将设备引导地址更改为引导地址 1 并使引导加载程序在系统内存中启动。这避免了在用户闪存中启动固件
错误的 SMPS/LDO 配置与硬件板配置。
3. 给电路板通电并使用 STM32CubeProgrammer (STM32CubeProg) 进行连接。
4.擦除用户Flash。
5. 关闭电路板并将 SW1 设置为 0。
6.板子恢复正常,搭配固件PWR即可正常使用
举报

更多回帖

发帖
×
20
完善资料,
赚取积分