你好,
我做了一个闪存大小超过 1Mbytes 的小测试项目。
编译时没有错误,但无法使用
STM32CubeProgramming 工具进行调试和闪存编程。
二进制文件大小为:1.6MB
CubeProgramming Tool:文件大小大于闪存大小
多维数据集 1.8:
STMicroelectronics ST-LINK GDB 服务器。版本 6.0.0
版权所有 (c) 2021,意法
半导体。版权所有。
使用以下选项启动服务器:
持久模式:禁用
记录级别:1
监听端口号:61234
状态刷新延迟:15s
详细模式:禁用
SWD 调试:已启用
InitWhile:启用
等待调试器连接...
调试器已连接
等待调试器连接...
调试器已连接
等待调试器连接...
---------------------------------------------- ------------------
STM32CubeProgrammer v2.9.0-RC01
---------------------------------------------- ------------------
ST-LINK 序列号:001B001D3156501920323443
ST-LINK固件:V3J9M3B5S1
开发板:STLINK-V3SET
电压 : 3,30V
SWD 频率:24000 KHz
连接模式:Under Reset
复位方式:硬件复位
设备 ID:0x470
修订 ID:Rev W
设备名称:STM32L4Rxxx/STM32L4Sxxx
闪存大小:2 MBytes
设备类型:
单片机
设备 CPU:Cortex-M4
BL 版本 : --
启用低功耗模式调试
内存编程...
打开并解析文件:ST-LINK_GDB_server_L9dfP9.srec
文件:ST-LINK_GDB_server_L9dfP9.srec
大小 : 1 兆字节
地址:0x08000000
擦除段0对应的内存:
擦除内部存储器扇区 [0 255]
正在下载:
文件下载完成
下载操作期间经过的时间:00:00:16.739
正在验证...
下载验证成功
编程成功但在 HardFault_Handler 上停止
对于我的真实项目,下载未成功完成并出现错误:
错误:无法下载 Segment[0]
错误:无法下载文件