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万 Cortex-A15 66AK2H14上的PC跟踪采集与目标HALT不同步

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/619132/ccs-evmk2h-ccs-7-2-0-00013-cortex-a15-pc-trace-collection-on-66ak2h14-not-synchronised-with-target-halt

部件号:EVMK2H

工具/软件:Code Composer Studio

在0.0.0013万  Windows 10下,将CCS AK.NND与TI仿真器7.0 .48.0 配合使用,以调试运行在Cortex-A15内核 上的7.2 66AK2H14上的NDK程序。 希望在Cortex-A15上使用PC Trace来捕获导致 IPRxPacket()函数被以下调用的程序流:

A)使用ETB,通过EVMK2H的XDS200 USB板载调试程序,在Cortex_A15内核上启动硬件跟踪Anayzer PC跟踪。 PC Trace是使用默认值启动的,在默认值中选择了"将跟踪收集与目标照射行程和停止同步":

b)在 NDK中的IPRxPacket()函数上设置硬件断点。

C)恢复目标执行。

D)在PC上运行一个程序,该程序会向目标发送IP数据包。

e) IPRxPacket()函数上的断点被命中,跟踪查看器中填充了数据。 预期的结果是,PC跟踪将显示 调用IPRxPacket()函数之前的NDK活动,因为ETB是一个循环缓冲区,当目标停止时停止。 但是,跟踪查看器显示SYS/BIOS空闲活动,没有NDK功能的迹象。 因此,ETB中的PC Trace似乎在目标停止之前已停止:

如果在与Blackhawk USB560-M 20引脚JTAG电缆连接的AM5728中运行Cortex-A15的NDK程序上执行相同的ETB PC Trace收集  ,则当IPRxPacket()函数上的断点被命中时,PC Trace会显示之前NDK中的程序活动  IPRxPacket()函数(PC跟踪中的最后一个条目是 IPRxPacket函数的调用):

不确定CCS 7.2 中是否存在错误,这意味着66AK2H14中的Cortex-A15 PC跟踪集合未与目标HALT同步或设备限制。

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

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

    请对延误表示歉意。 我终于借用了一个K2H EVM,完成了所有PDK项目的创建,构建了Nimu示例,但我仍然无法成功运行该示例。 我明天应该能够做到这一点。

    同时,我修复了66AK2*配置,以添加与您的另一线程中提到的TCI6638K2K对齐的PTM和CSETB_PTM模块。 遗憾的是,我们还没有确定何时发布所有这些内容,但我会让您继续了解。

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

    我能够重现此问题,并于今天提交了错误号DBGTRC-3593。 如果需要更多详细信息,我会再回来。

    对此造成的不便,我深表歉意。
    拉斐尔
x 出现错误。请重试或与管理员联系。