[STM32L4] STM32CubeIDE在代码大小达到闪存的50%时下载Segment[0]失败

[复制链接]
391|9
lilaiju 发表于 2025-9-18 10:19 | 显示全部楼层 |阅读模式
用的是stm32cubeide 1.9.0版本、stlink-v3调试器和具有1M闪存的stm32l4r9芯片。在代码大小达到128个扇区(约闪存的50%)之前一切正常。现在当我尝试下载并调试应用程序时出现以下错误:

Starting server with the following options:
       Persistent Mode           : Disabled
       Logging Level             : 1
       Listen Port Number        : 61234
       Status Refresh Delay      : 15s
       Verbose Mode              : Disabled
Waiting for debugger connection...
Debugger connected
Waiting for debugger connection...
Debugger connected
Waiting for debugger connection...

Erasing memory corresponding to segment 0:
Erasing internal memory sectors [0 128]
Download in Progress:
Error: failed to download Segment[0]
Error: failed to download the File

豌豆爹 发表于 2025-9-18 16:29 | 显示全部楼层
扇区大小是否在达到128扇区后发生变化。
麻花油条 发表于 2025-9-18 17:30 | 显示全部楼层
下载前需要擦除对应的闪存扇区。如果扇区大小变化,擦除操作可能需要调整。
classroom 发表于 2025-9-18 17:31 | 显示全部楼层
更新STM32CubeIDE和ST-LINK驱动
cr315 发表于 2025-9-18 19:31 | 显示全部楼层
STM32CubeIDE 1.9.0可能存在已知的问题。升级到最新版本。
duo点 发表于 2025-9-18 20:32 | 显示全部楼层
分块下载。
elephant00 发表于 2025-9-18 16:32 | 显示全部楼层
检查内存对齐和地址范围。
jcky001 发表于 2025-9-18 21:33 | 显示全部楼层
建议优化程序大小和内存使用。
onlycook 发表于 2025-9-18 22:33 | 显示全部楼层
STM32CubeIDE的问题
powerantone 发表于 2025-9-18 17:04 | 显示全部楼层
ST-LINK-V3与开发板之间的连接有没有松动或接触不良。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

52

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部