主题中讨论的其他部件: AM4378
工具/软件:Code Composer Studio
您好,
我想询问有关在处理器运行时为“表达式”窗口分配的全局变量的实时更新。 我使用的是使用AM4377 Sitara (基于EVM)的自定义板。过去我使用的是TMSF2.8069万M,即使系统正在运行(即使没有启用实时模式),您仍可以通过表达式窗口与全局变量进行交互。 在AM4377上使用此功能的唯一方法是在“调试配置”选项中启用“在调试器访问之前停止目标”。 我也不必使用TMSF2.8069万M来执行此操作。 如果我不这样做,表达式窗口将显示错误“无法读取0x8.0059万B14:执行状态阻止访问”。
我知道,在AM4377的新主板上,所有符号/变量都存在于外部DDR2 (从0x800万开始)中。 这是为什么我需要使用 “在调试器访问之前停止目标”选项与全局数据进行实时交互吗? 如果我对代码进行了修改,以便将这些变量加载到内部片上RAM中,这是否允许我获得所需的调试功能? 我真的需要这种功能,而且对设备上运行的代码的影响很小,所以要调试实时控制应用程序,我们的主通信接口还没有准备好,所以我们只能与系统外部交互。
谢谢,
VT