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/PROCESSOR-SDK-TDAX:调试自动化-如何获取活动会话名称?

Guru**** 2542690 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/581036/ccs-processor-sdk-tdax-debugging-automation---how-to-get-active-session-name

部件号:processor-SDK-TDAX

工具/软件:Code Composer Studio

你(们)好

我们是否有自动获取会话名称的功能?

运行多核的IM,我需要一个脚本从符号转储二进制数据,但我的问题是找不到返回活动会话名称的API。  

如果有其他选择,请帮助告知我。

VAR内核=['core1','core2','core3']

//我需要一个自动获取SessionName的函数

var mySession = GetSessionByName(cores[i]);
打印(mySession);

函数dump(){

VAR Arrayaddr = mySession.symbol.getAddress("var_array");

VAR ArraySize = mySession.Expression.Evaluate ("sizeof (var_array)");  

mySession.memory.saveBinary (Arrayaddr,0,ArraySize,Dump_Filletxt);

}

谢谢!

Jess

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Jess:
    如果我理解正确-在您的示例中,已经存在三个活动调试会话(每个内核一个(core1,core2,core3)),您是否希望能够通过引用内核名称来获取调试会话的句柄?

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

    根据我的要求,我有三个内核,但调试会话一次只能有一个内核处于活动状态。
    目前我使用GetSessionByName,但每次我需要更改为其他核心时,此API都需要更改参数。

    您是否知道如何使此脚本自动运行,以便在我更改为其他内核时不需要编辑脚本?

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

    JES Ortiz 说:
    您是否知道如何使此脚本自动运行,以便在我更改为其他内核时无需编辑脚本?

    如果不了解有关您的自动化环境的详细信息,我只能猜测。 但听起来您想做的是能够运行DSS脚本,该脚本连接到多核设备的一个核心并运行一些自动化(加载程序,运行等)。 使用哪种内核可能会发生变化。 我要做的是拥有它,以便您可以将参数传递到DSS脚本-该参数是您要自动执行的核心。 您的脚本只需将此参数传递给openSession调用。 这样就不必修改脚本。 我是否在正确的轨道上?

    KI