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/66AK2G02:在跟踪控制中获得"不支持跟踪"

Guru**** 2558250 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/589243/ccs-66ak2g02-got-tracing-is-not-supported-in-trace-control

部件号:66AK2G02
主题中讨论的其他部件:EVMK2G

工具/软件:Code Composer Studio

我正在使用K2GEVM评估板。 我尝试在我的项目中启动跟踪分析器。 按照以下链接中的说明进行操作时
e2e.ti.com/.../69.4502万
我在跟踪控制中得到了"不支持跟踪"

以下是我遵循的Stpes:
[STM Trace over 560v2](超过560v2的STM描记)
1.启动调试会话。
2.连接DSP器件并加载目标应用。
3.右键单击"Debug"(调试)窗格并选择"Show all cores"(显示所有内核)以显示"Non Debuggable Devices"(不可调试设备)。
4.展开“非可调试设备”节点并连接CSSTM设备。
5.开始工具->跟踪控制
6.从Trace Control (跟踪控制)中选择CSSTM选项卡,单击Receiver (接收器)按钮,然后添加"560 V2 Trace"(560 V2跟踪)。
7.调整端口宽度,跟踪缓冲区大小等,然后按"应用"。
8.开始工具->跟踪分析器->在新视图中打开跟踪连接->CSSTM
9.根据需要添加跟踪作业(使用“查看”->“断点”)

我的问题从步骤5开始。 我在Munu栏的"Tools"(工具)下看不到"Trace Control"(跟踪控制)。 我在"快速访问"字段中输入"跟踪控制",并打开找到的"跟踪控制"。 但我看不到CSSTM选项卡,并且在"跟踪控制"窗口中显示"不支持跟踪"。    

我错过了哪些步骤?

我的应用程序基于以下软件包:
 C:\ti\BIOS_6_46_01_38
 C:\ti\ccsv6\        [CCS 版本:6.1 .3.0.0034万
 C:\ti\EDMA3_LLD_2_12_02_26
 C:\ti\pdk_k2g_1_0_4
 C:\ti\processor_SDK_RTOS_k2g_3_02_00_05
 C:\ti\xdctools_3_32_01_22_core

UIA日志记录安装程序已添加到我的项目的配置中。 我使用了板载XDS200嵌入式JTAG仿真器,但没有真正使用EMU2到66AK202处理器的EMU19引脚。 现在我开始使用外部仿真器:Blackhawk XDS560v2-USB系统跟踪。

按照EVMK2G TRM (文献编号:SPRUI65)表3中的规定,K2GEVM板已安装RA17,R18,RA19和DNI RA7,RA8,RA9,以便使用MIPI 60引脚JTAG插头。

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

    您引用的线程非常旧,Jason提到的过程不是最新的。 5.3 (或5.4)之后,接口的改进幅度很大,工作起来更容易。

    请查看下面涵盖多个跟踪主题的短片,其中有演示展示了更更新的流程-演示在视频的11:45开始。

    www.youtube.com/watch

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

    感谢您指出短片。 短片中的演示展示了如何使用PTM。 由于我没有XDS-560v2 Pro,我使用ETB和XDS-560v2-USB运行了一个STM示例。

    我首先使用片上ETB和CCS中的以下选项。 传输类型为ETB。
    菜单栏->工具->硬件跟踪分析器->内存吞吐量分析
    工具类型:系统跟踪。 核心:CSTM_0,传输类型:ETB

    我可以在CCS中的"Trace Viewer"(跟踪查看器)和"Memory Through"(内存吞吐量)窗口中查看活动。

    但是当我尝试利用XDS560v2-USB中更大的缓冲区大小来运行以下选择时
    菜单栏->工具->硬件跟踪分析器->自定义系统跟踪配置
    工具类型:系统跟踪。 核心:CSTM_0,传输类型:560 V2 Trace
    缓冲区类型:满时停止
    缓冲区大小:256 KB
    引脚数:4引脚

    我收到错误消息"无法运行分析器。 原因:无法选择接收器:未初始化错误文本。"

    我的设置/选择有什么问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我的印象是,由于在CCS的Keystone 2和TI仿真器组件中修复了一些错误,导致出现错误消息。 是否可以通过转到菜单“帮助”-->“检查更新”并选择下面屏幕截图中显示的两个组件来更新CCS?

    很遗憾,我的K2GEVM主板没有安装您提到的硬件修改,因此我现在不一定要验证。  

    希望这能有所帮助,

    拉斐尔

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

    谢谢。 在菜单栏->工具->硬件跟踪分析器->内存吞吐量分析下选择"560 V2 Trace"时,我没有错误消息。

    在“Trace View (描记视图)”窗口中,显示“Recording:730.0 Mbits/second:XY% Full - Data (记录:Mbits/second:XY%已满-数据)”。

    当我停止录制时,我得到了如下内容
    19,CPTracer,,0x0,最小 平均延迟(周期/事务)=累计等待时间/授予的数字访问权限,CPT,MSMC_0,,,
    19,CPTracer,,0x0,所选总线吞吐量(MBytes/s)= ThroughPutCounter0 /滑动时间窗口,CPT,MSMC_0,,,
    9577,CPTracer,,0x0,总线吞吐量(MBytes/s)=吞吐量Counter1 /滑动时间窗口,CPT,MSMC_0,,,
    9577,CPTracer,,0x0,Average Access Size (bytes/Cycle)= ThroughPutCounter1 /授予的数字访问,CPT,MSMC_0,,,,
    ...

    我的应用程序不包含ctoolslib。
    问题1:K2GEVM上STM的默认4 EMU引脚是什么? 当我探测EMU0,EMU1,EMU2引脚时,我只看到EMU0以50MHz运行。
    问题2:“跟踪视图”窗口中的“数据”列始终显示“0”。 我是否需要在代码或CCS中执行任何操作来获得有意义的数据? 我应该能够看到非零总线吞吐量。
    下的寄存器值
    寄存器-> ARM_VBUSP -> STM_DISABLE
    显示值"1",表示STM已禁用。
    但即使将其更改为“0”,我在“数据”列中仍然得到所有零。

    我的目标是确保EMU针脚切换并根据可接受的波形检查其信号完整性。 谢谢。