首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >外部Flash在Segment[0]上“下载失败”错误

外部Flash在Segment[0]上“下载失败”错误
EN

Stack Overflow用户
提问于 2021-12-13 23:56:08
回答 1查看 1.7K关注 0票数 2

我已经为我的.stldr板做了一个定制的外部闪存加载程序( STM32 )文件,这个文件非常适合ST链接实用程序(读、写和擦除),而且我可以正确地编程。但是,当我试图通过.stldr使用创建的STM32CubeIDE文件时,擦除过程做得很好,但是当下载过程开始时,“未能下载段”错误小程序就启动了。

有人能帮我解决这个问题吗?

代码语言:javascript
运行
复制
STMicroelectronics ST-LINK GDB server. Version 6.0.0
Copyright (c) 2021, STMicroelectronics. All rights reserved.

Starting server with the following options:
        Persistent Mode            : Disabled
        Logging Level              : 1
        Listen Port Number         : 61234
        Status Refresh Delay       : 15s
        Verbose Mode               : Disabled
        SWD Debug                  : Enabled
        InitWhile                  : Enabled

Waiting for debugger connection...
Debugger connected
Waiting for debugger connection...
Debugger connected
Waiting for debugger connection...
      -------------------------------------------------------------------
                       STM32CubeProgrammer v2.9.0-RC01                  
      -------------------------------------------------------------------

ST-LINK SN  : 48FF6D068366565223471581
ST-LINK FW  : V2J39S7
Board       : --
Voltage     : 3.24V
SWD freq    : 4000 KHz
Connect mode: Under Reset
Reset mode  : Hardware reset
Device ID   : 0x450
Revision ID : Rev V
Device name : STM32H7xx
Flash size  : 2 MBytes
Device type : MCU
Device CPU  : Cortex-M7
BL Version  : 0x90



Memory Programming ...
Opening and parsing file: ST-LINK_GDB_server_a23188.srec
  File          : ST-LINK_GDB_server_a23188.srec
  Size          : 389352 Bytes
  Address       : 0x08000000 


Erasing memory corresponding to segment 0:
Erasing internal memory sector 0
Erasing memory corresponding to segment 1:
Erasing external memory sectors [0 3]
Download in Progress:


Error: failed to download Segment[0]
Error: failed to download the File
Shutting down...
Exit.

微控制器= STM32H743iit6

QSPI = W25Q256

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-14 20:27:00

问题在于STM32CubeIDE 1.8的版本

我降级到STM32CubeIDE1.7,这个问题就解决了。

编辑:,我发现了问题。根据这些图片(第一次用于STM32CubeIDE 1.8,第二次用于STM32CubeIDE 1.7)

  • ,STM32CubeIDE 1.8使用STM32CubeProgrammer 2.9,这就产生了问题,但是STM32CubeIDE 1.7使用STM32CubeProgrammer 2.8,它使每件事情都正常工作。

Solution2:

除了将stm32CubeIDE从1.8版降级到1.7版之外,您只能复制和替换STM32CubeIDE 1.7的以下目录内容:

代码语言:javascript
运行
复制
C:\ST\STM32CubeIDE_1.7.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.0.0.202105311346\tools\bin

到目录:

代码语言:javascript
运行
复制
C:\ST\STM32CubeIDE_1.8.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.0.100.202110141430\tools\bin

在STM32CubeIDE 1.8中,每件事情都会运行良好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70342257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档