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/TMS320C6678:系统分析器:某些内核缺少事件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/564889/ccs-tms320c6678-system-analyzer-events-missing-for-some-cores

部件号:TMS320C6678
“Thread:SysBIOS”中讨论的其它部件

工具/软件:Code Composer Studio

您好,

我尝试在JTAG停止模式下将系统分析器/UIA与C6678器件配合使用。 只要我开始使用5个以上的内核,Live Session (实时会话)窗口或其他System Analyzer (系统分析仪)视图中就不会完全缺少其中一个内核的应用程序日志事件(主记录器)。

下面的执行图说明了内核5缺少的基准事件:

但是,使用RTOS对象查看器,我可以看到核心5的日志缓冲区中存在事件:

我使用TI RTOS C6000 2.0 .1.23 验证了CCS v.6.2 和v7的此问题。 使用CCS v5和UIA 1.3 .1.8 ,所有内核的所有事件都可以正确显示。

这是我的项目的.cfg文件中与UIA相关的内容:

   Main.common$.diags_INFO = Diags.Runtime_on;
   VAR登录设置= xdc.useModule('ti.uia.sysbios.LoggingSetup');
   LoggingSetup.benchmarkLogging =正确;
   LoggingSetup.loadTaskLogging = true;
   LoggingSetup.sysbiosLoggerSize =3.2768万;
   LoggingSetup.mainLoggerSize =8192;
   LoggingSetup.memorySectionName ="MSMCSRAM";
   LoggingSetup.numCores =8;                         //将共享内存用于日志缓冲区时需要
   LoggingSetup.MulticoreEventCorrelation = true;
   LoggingSetup.LoggerType = LoggingSetup.LoggerType_STOPMODE;
   Idle.addFunc('&LogSyncIdle');                //此空闲函数每秒为多核关联写入UIA同步点

谢谢!
拉尔夫

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

    您好,Ralf:

    Core 5是否是唯一将MSMCSRAM用于日志内存部分的模块?  当我使用该内存部分时,由于某种原因,RTOS分析器中没有显示数据。  但是,我确实在ROV中看到了数据。  我用CCS 6.2 来尝试。

    Thans,

    珍妮特

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

    Janet,您好!

    所有内核都使用相同的程序二进制文件。

    该问题似乎与使用共享内存来处理日志缓冲区有关。 如果我将配置更改为使用L2SRAM部分或专用映射DDR3部分,则它似乎工作正常:

    LoggingSetup.memorySectionName ="L2SRAM";
    LoggingSetup.numCores =1;

    谢谢!
    拉尔夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ralf:
    很好地知道它可以与L2SRAM和DDR3中的日志缓冲区一起使用。 我将进一步了解这一点,以了解它为什么不能与MSMCSRAM一起使用。
    此致,
    珍妮特