[STM32F4] 错误信息:无法访问地址为 0x10000 的内存

[复制链接]
746|1
地瓜patch 发表于 2025-10-3 19:44 | 显示全部楼层 |阅读模式
执行MI命令失败:-data-disassemble -s 484 -e 760 -- 3 调试器后端返回错误信息:无法访问地址为 0x10000 的内存。该错误在内存多个位置出现。虽然可以通过内存浏览器访问该内存区域,但是内存浏览器不具备反汇编窗口的反汇编解析功能。此错误主要出现在SRAM存储器中,而非闪存中。该问题会严重拖慢代码调试执行速度,因为调试器会持续获取数据并导致调试过程自身阻塞。

3174868dfb646bc534.png
jcky001 发表于 2025-11-5 16:15 | 显示全部楼层
可能是因为SRAM地址空间冲突或者DMA读写冲突
solty 发表于 2025-11-5 16:56 | 显示全部楼层
降低SWD时钟频率
onlycook 发表于 2025-11-5 19:16 | 显示全部楼层
可能是变量分配错误,编译器可能将全局变量或栈空间分配到IRAM2,而调试器未正确识别该区域。
powerantone 发表于 2025-11-5 19:16 | 显示全部楼层
调试接口是否稳定
内政奇才 发表于 2025-11-5 19:54 | 显示全部楼层
在代码中添加串口打印语句,输出关键变量值和执行流程,减少对调试器依赖。
probedog 发表于 2025-11-5 20:17 | 显示全部楼层
STM32CubeIDE的RTOS代理或调试插件可能未正确配置SRAM访问权限,导致尝试读取非法地址。
海滨消消 发表于 2025-11-5 20:41 | 显示全部楼层
建议联系ST官方技术支持
spicy 发表于 2025-11-5 21:19 | 显示全部楼层
用最新版本的STM32CubeIDE和ST-Link驱动
stormwind123 发表于 2025-11-5 22:19 | 显示全部楼层
禁用RTOS代理
七毛钱 发表于 2025-11-5 22:20 | 显示全部楼层
调整堆栈大小
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:出一块TI-PLABS-AMP-EVM

2020

主题

15485

帖子

31

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