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.

[参考译文] CCSTUDIO:[v20.2.0/AWR2E44P]在调试期间无法检查实时变量。

Guru**** 2558250 points
Other Parts Discussed in Thread: AWR2944

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1561383/ccstudio-v20-2-0-awr2e44p-unable-to-check-real-time-variables-during-debugging

部件号:CCSTUDIO
主题:AWR2944 中讨论的其他器件

工具/软件:

您好团队:

当客户将 CCS v20.2.0 与 AWR2E44P 一起使用时。 他 在调试期间无法检查实时变量。

调试时、在选择运行状态下的内核时、如果观察窗口中显示的变量属于该内核、则在 CCS v12.x.x 中、变量的值会实时更新(尤其是对于 DSP,变量值会定期刷新)。

但是、在 CCS v20.2.0 中、变量不会更新、而是显示为无法识别的错误。

如果我暂停、然后恢复所选磁芯、变量值将刷新。 您能否告诉我此问题是一个错误、还是需要启用一个单独的设置?

•图 1:在运行状态下选择 DSP 内核时、无法识别该变量。

•图 2:暂停后、变量会刷新。 (但是,如果我随后从 R5_0 内核切换回 DSP 内核,这些变量将再次停止更新。)

 

此致、

LINA

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

    尊敬的 Lina:

    我看到 CCS 12 和 CCS 20 之间的器件 xml 文件存在差异。 CCS 12 的支持明确启用实时模式支持、因此这可能是问题所在。 我需要进一步调查。

    谢谢

    Ki

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

    您能否提供所使用的 ccxml 文件?

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

    您好、Ki、

    这个问题是我提出的。 应您的要求、我会共享与此问题相关的 ccxml 文件内容。

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <configurations XML_version="1.2" id="configurations_0">
        <configuration XML_version="1.2" id="configuration_0">
            <instance XML_version="1.2" desc="Blackhawk XDS560v2-USB System Trace Emulator" href="connections/BH-XDS560v2-USB_Connection.xml" id="Blackhawk XDS560v2-USB System Trace Emulator" xml="BH-XDS560v2-USB_Connection.xml" xmlpath="connections"/>
            <connection XML_version="1.2" id="Blackhawk XDS560v2-USB System Trace Emulator">
                <instance XML_version="1.2" href="drivers/tixds560debugssm.xml" id="drivers" xml="tixds560debugssm.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cs_dap.xml" id="drivers" xml="tixds560cs_dap.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cortexR.xml" id="drivers" xml="tixds560cortexR.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cortexM.xml" id="drivers" xml="tixds560cortexM.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560etbcs.xml" id="drivers" xml="tixds560etbcs.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560icepick_m.xml" id="drivers" xml="tixds560icepick_m.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560c66xx.xml" id="drivers" xml="tixds560c66xx.xml" xmlpath="drivers"/>
                <platform XML_version="1.2" id="platform_0">
                    <instance XML_version="1.2" desc="AWR2X44P" href="devices/awr2x44p.xml" id="AWR2X44P" xml="awr2x44p.xml" xmlpath="devices"/>
                </platform>
            </connection>
        </configuration>
    </configurations>

    此致、
    Seung.

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

    谢谢你。 我看到您使用的是 AWR2X44P。

    不过:

    在调试时、在运行状态下选择内核时、如果观察窗口中显示的变量属于该内核、则在 CCS v12.x.x 中、变量的值会实时更新(尤其是对于 DSP,变量值会定期刷新)。

    提到 CCS 12.x 没有任何问题。 但是、AWR2X44P 在 CCS 12.x.x 中不是受支持的器件 您上面提供的目标配置是否与 CCS 12.x 一同使用、或者您是否使用了不同的目标配置并指定了不同的器件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    据说 CCS 12.x 没有任何问题。 但是、AWR2X44P 在 CCS 12.x.x 中不是受支持的器件 您上面提供的目标配置是否与 CCS 12.x 一起使用、或者您是否使用了另一个并指定了不同器件的目标配置?

    或者、您在 CCS 12.x 上安装了一些额外的器件支持包?

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

    您好、Ki、

    是的、是这样。 我将使用毫米波 SDK v4.7.0.1 中包含的器件支持包。

    此致、
    Seung.

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

    我明白了。 我最终在这篇文章中的步骤:

     RE:AWR2944P:支持的 CCS 示例工程 

    我在 4.7.1.0 中没有看到 CSP、但在 4.7.0.1 中看到了 CSP。

     CSP 中的 awr2x44p.xml 文件似乎与 CCS 20.2.0 中的文件几乎相同。

    但是、CCS 12.x 实时存储器访问可以正常工作、但 20.2.0 不能正常工作。  

    您能否 在与 CCS 12 共享所用的 awr2x44p.xml 文件? 位置是:

    \ccs\ccs_base\common\targetdb\devices

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

    谢谢你。 文件看起来仍然与我的类似。 xml 看起来没有任何问题。

    我没有这个目标在办公室,所以我正在寻找一个同等的尝试. 我对延误表示歉意。

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

    我尝试使用一个稍微相关的目标 — AM273。 但是、使用 DSP (C66) 进行实时访问很有效。 Watch 视图中的我的全局表达式会随着 CPU 的运行而更新(启用持续刷新)。 我需要查找要尝试的确切目标。

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

    您好、Ki、

    感谢您努力重现此问题。
    我完全理解这可能需要一些时间、我很乐意等待。
    如有任何需要、请随时与我们联系。

    此致、
    Seung.

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

    谢谢你。 您能否提供使用相同目标、调试探针和应用的 CCS 12 中工作内容的类似屏幕截图?

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

    您好、Ki、

    我为您提供了这个屏幕截图。 如果您需要其他任何信息、请告诉我。

    此致、
    Seung.

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

    谢谢你。 我可以看到 DSP 正在运行、并且像变量这样的循环可以在 CCS 12 中访问

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

    我尝试了一个更密切相关的目标 — AWR2944 EVM。 同样、在 DSP 上使用 CCS 20.2.0 时、实时存储器访问没有问题。  

    该目标与 AWR2x44p 非常相似、我能够在此板上使用您的 ccxml 文件、但一切都仍然正常。

    我想尝试使用您的程序。 您能告诉我吗? 或者可以使用细分的测试用例重现问题。  

    如果您想私下分享、请与我进行私人 E2E 对话。

    此外、您可以尝试使用最新的 CCS 20.3.0 吗? 我不确定它会有所不同、但值得一试。

    谢谢

    Ki

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

    您好、Ki、

    很抱歉、延迟的回复。
    我跑了 mmw_DDM 所有硬件 并观察到相同的结果。
    如果您有时间、能否尝试在您身边进行相同的测试并分享您的发现?

    此致、
    Seung.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您有时间、您可以尝试在您身边运行相同的测试并分享您的发现吗?

    我尝试了这个例子,它对我有用。

    根据您的屏幕截图、我相信您正遇到此已知问题:

    https://sir.ext.ti.com/jira/browse/EXT_EP-12938

    您能否将变量显式固定到调试上下文、作为权变措施? 请观看下面的视频:

    e2e.ti.com/.../awr2944_5F00_rt.mp4

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

    您好、Ki、

    我应用了权变措施、成功地检查了变量。
    我希望很快就能解决这个问题。

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我应用了变通办法、并成功地检查了变量。

    很棒!

    请继续对 CCS 20.3.0 使用权变措施。