[其他ST产品] ST-LINK GDB 实时表达式功能异常

[复制链接]
299|6
地瓜patch 发表于 2025-11-17 17:18 | 显示全部楼层 |阅读模式
我刚将 STM32CubeIDE  版本升级最新版本,发现项目中的 “LiveExpression” 功能出现问题:
我有一个 32 位无符号整数变量,但实时表达式显示的数值不正确。
例如,若该变量的实际值为 0x123456,实时表达式却显示为 0x56000000……
我确定问题与 ST-LINK GDB 相关,当我切换到 OpenOCD 时,该功能可以正常工作。

麻花油条 发表于 2025-11-18 16:32 | 显示全部楼层
字节序问题吧
classroom 发表于 2025-11-18 17:32 | 显示全部楼层
ST-LINK 驱动可能在读取内存时错误地处理了字节序或内存对齐。
cr315 发表于 2025-11-18 18:33 | 显示全部楼层
ST-LINK GDB 服务器可能存在边界条件 Bug
duo点 发表于 2025-11-18 17:33 | 显示全部楼层
检查字节序配置,项目的编译选项和调试器配置要均为小端序
elephant00 发表于 2025-11-18 16:34 | 显示全部楼层
升级 ST-LINK 固件,更新 STM32CubeIDE到最新版本
flycamelaaa 发表于 2025-11-18 21:35 | 显示全部楼层
将变量声明为 __attribute__((aligned(4))),确保 4 字节对齐。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2060

主题

15598

帖子

31

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