我使用
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 个扇区或更少,那么我可以按预期下载调试。
有任何想法吗