ST意法半导体
直播中

江左盟

8年用户 1393经验值
擅长:电源/新能源
私信 关注
[问答]

STM32CubeIDE无法下载段[0]的解决方法是什么

我使用 STM32cubeide 1.9.0 版、stlink-v3 调试器和带有 1M 闪存的 stm32l4r9。在代码大小达到 128 个扇区(约 50% 的闪存)之前,一切都很顺利。当我尝试下载和调试应用程序时,我现在收到以下错误:
STMicroelectronics ST-LINK GDB 服务器。版本 6.1.0
版权所有 (c) 2022,意法半导体。版权所有。
使用以下选项启动服务器:
       持久模式:禁用
       记录级别:1
       监听端口号:61234
       状态刷新延迟:15s
       详细模式:禁用
等待调试器连接...
调试器已连接
等待调试器连接...
调试器已连接
等待调试器连接...
     ---------------------------------------------- ------------------
                       STM32CubeProgrammer v2.10.0                 
     ---------------------------------------------- ------------------
日志输出文件:/tmp/STM32CubeProgrammer_ZLtEAK.log
ST-LINK 序列号:005500333137511533333639
ST-LINK固件:V3J9M3B5S1
开发板:STLINK-V3SET
电压:3.35V
JTAG 频率:21333 KHz
连接模式:Under Reset
复位方式:硬件复位
设备 ID:0x470
修订 ID:Rev W
设备名称:STM32L4Rxxx/STM32L4Sxxx
闪存大小:1 MBytes
设备类型:单片机
设备 CPU:Cortex-M4
BL 版本 : --
启用低功耗模式调试
内存编程...
打开并解析文件:ST-LINK_GDB_server_GjIRXM.srec
文件:ST-LINK_GDB_server_GjIRXM.srec
大小:512.24 KB
地址:0x08000000
擦除段0对应的内存:
擦除内部存储器扇区 [0 128]
正在下载:
错误:无法下载 Segment[0]
错误:无法下载文件
注意:如果我将代码大小减少到 126 个扇区或更少,那么我可以按预期下载调试。
有任何想法吗









回帖(1)

陈福蓓

2022-12-8 15:35:05
看来我已经找到了“当代码大小达到闪存的 50% 时无法下载段 [0]”问题的永久解决方案。我的解决方案是在 STM32Programmer 的用户配置设置中取消选中 DB1M(将双闪存组模式更改为单闪存组模式)并更新芯片。
举报

更多回帖

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