This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] GUI编写器:无法读取,写入执行状态阻止访问

Guru**** 2582155 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1101544/gui-composer-could-not-read-write-execution-state-prevented-access

您好,

我使用GUI编辑器创建了一个非常简单的GUI。
已使用"数字框"构件。

当我将其导出为独立应用程序时,它可以将程序下载到板上,但小部件无法通信。
当我将鼠标悬停在小工具旁边时,红色叉号显示为"无法读取0x7.0066万A49:执行状态阻止访问"。

最初,我在将其导出为CCS视图时遇到了同样的问题,但后来我在下面的线程中找到了解决该问题的方法
https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/47.2227万/adc_value-unknown-error-could-not-read-0x0200-execution-state-prevented-access</s>0200
对于CCS View中的此问题,我已选中目标配置属性中DEBUG下的自动运行选项中的复选框。

但是如何在独立应用程序中解决该问题?

谢谢你
Praneeth G

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Praneeth:

    您使用的具体设备是什么?

    谢谢

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我正在使用AM263x。
    我在MCU+SDK中使用了hello world示例。

    我的问题与此类似
    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/34.4353万/how-to-enable-halt-the-target-before-any-debugger-access-in-gui-composer-runtime
    但这是在旧版本的GUI编写器中,如何在当前版本中执行?

    谢谢你
    Praneeth

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    遗憾的是,该选项在当前版本(v2和v3)中不可用。 AM263的哪个CPU是该程序的目的?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的

    不管怎样,我的问题不是如何启用该功能 ,从而在调试器访问之前停止目标。

    但是,我的主要问题是如何删除小工具旁边显示"无法读取执行状态阻止访问"的红色叉号。 并让小组件连接到目标全局变量。
    是否有其他方法可以解决此问题?

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尽管408.428万尽管如此,我的主要问题是如何删除那些阻止执行的红色小程序,即“无法读取”。 并让小组件连接到目标全局变量。[/QUOT]

    这通常是因为工具(GC)在目标运行时无法访问内存。 我假设您使用的是XDS JTAG连接。 某些CPU允许实时内存访问,因此不需要暂停目标即可读取内存。 因此,我询问了哪个CPU被阻止访问内存。 ARM Cortex CPU通常允许通过DAP进行实时内存访问。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    很抱歉回复太晚。
    好的。 是的,您所说的是正确的。 使用DAP,我们可以访问实时内存。

    但如何使GC通过DAP访问内存? 这样,错误就会消失,GUI构件也能够读取。

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是408.993万但是如何使GC通过DAP访问内存?

    通常应该这样做。 这就是为什么我要询问程序运行在哪个CPU上的原因。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我正在使用r5fss0-0 FreeRTOS。

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。  

    经过一些调查后,我发现 在AM243x上禁用了对R5内存的实时访问。 CCS有一种解决方法,但您将无法将其与GC结合使用。 抱歉。

    KI