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.

[参考译文] CCS/EVMK2H:CCS 7.2。0.0.0013万 内存吞吐量分析硬件跟踪分析器从错误的事务监控器捕获

Guru**** 1956055 points
Other Parts Discussed in Thread: 66AK2H12, 66AK2H14
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/614498/ccs-evmk2h-ccs-7-2-0-00013-memory-throughput-analysis-hardware-trace-analyser-captures-from-the-wrong-transaction-monitors

部件号:EVMK2H

工具/软件:Code Composer Studio

在 Windows 10下,当   程序在 访问7.2 内存的EVMK2H的C66xx_0内核上运行时,与TI仿真器7.0 .48.0 和Keystone2 1.1 9一起使用CCS.0.0.0013万 尝试使用内存吞吐量分析硬件跟踪分析器。 已在 EVMK2H上使用XDS200板载调试探头,引导模式设置为“DSP No-Boot ”,并使用用于执行设备配置的..\..\emulation \boards\xtcievmk2x\gGE\xtcievmk2x.gel脚本。

已使用默认值启动内存吞吐量分析。 "Memory Throughput - CSTM_0"(内存吞吐量- CSTM_0)图未显示任何数据:

查看"跟踪查看器- C66xx_0"表,显示已捕获CFG和SPI_ROM_EMIF16域,而不是内存 吞吐量分析的预期DDR3A和DDR3B域:

从"Trace Viewer - C66xx_0"中检查分析属性,显示DDR3A和DDR3B已设置为事务监控器:

如果使用CCS DDRA.DDR3和6.0  仿真器.7.1 628.1 和 Keystone2器件支持0.0.0016万 1.1 9重复相同的测试, 则内存吞吐量分析将捕获DDR3A和DDR3B域的数据:

因此,在从CCS Emulators 6.0 .0.0.0016万 / TI 7.1 更改为 CCS 7.2 .0.0.0013万 / 带 TI仿真器628.1 7.0 .48.0 的过程中,出现了某种情况,导致 内存吞吐量分析从不正确的事务监视器中捕获数据。

使用的示例项目附加 在e2e.ti.com/.../66AK2H14_5F00_C66_5F00_system_5F00_trace_5F00_TCI6638K2K_5F00_device_5F00_file.zip中

[在目标配置中,由于 66AK2H12设备文件缺少一些用于跟踪的条目,设备已设置为TCI6638K2K,而不是66AK2H12 -请参阅 https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/51.1744万]

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

    感谢您发送详细的测试案例。 我正在尝试购买K2H板,以便在这里运行。

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

    切斯特

    请为延迟道歉;我发现 一个相关线程 ,其中一些总线主控配置错误,然后在Emupack软件的最新版本中修复。 此修复可能已中断了总线主控的分配。  

    更改的文件包括:

    - ccsv7/cs_base/emulation/sanalysis/xmldb/aet_config/AET_PropertyCP_Tracer_kepler.xml

    -ccsv7/cs_base/emulation/sanalysis/xmldb/trace_config/devices/device_kepler.xml

    我发现了对这些文件所做的更改,但我正在尝试对这些修改进行一些理解。 我会在得到更明确的信息后立即报告。  

    对此造成的不便,我深表歉意。

    拉斐尔

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

    切斯特

    今天,错误号DBGTRC-3613已提交,并发现了问题。 在下一个主要emupack版本(可能是11月)中将正式提供修复程序。  

    我正在尝试将修改后的XML文件放入现有安装中。

    此致,

    拉斐尔

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

    切斯特

    请检查附件。 必须将文件拖放到目录中:

    ccsv7/cs_base/emulation/sanalysis/xmldb/aet_config/

    希望这能有所帮助,

    拉斐尔

    e2e.ti.com/.../AET_5F00_PropertyCP_5F00_Tracer_5F00_kepler.zip

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

    请检查附件。 必须将文件拖放到目录中:[/QUOT]感谢更新文件。

    我 目前没有EVMK2H来测试更新的文件,但将更新的文件与CCS 7.2 安装中的文件进行比较显示 事务监视器枚举已更改,因此更改看起来是合理的。

    [在CCS 7.2 版本中,最少有效的8位枚举与 表11-59中的从属ID匹配。 66AK2H14数据表SPRS866F的MSTID Mapping for Hardware Instrumentation (CPTRACERS)和更新的文件中,枚举值到事务监视器名称的映射已更改]

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

    切斯特

    仅供参考,我可以使用66AK2H12板上提供的文件获取内存吞吐量数据。  

    此致,

    拉斐尔

x 出现错误。请重试或与管理员联系。