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:ROV Classic -不显示大多数字段

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/674360/ccs-rov-classic---not-showing-most-fields

工具/软件:Code Composer Studio

您好!

我刚刚开始使用 Tools->ROV Classic 来分析我的项目。  但是、我不知道如何填充所有字段。  如图所示、对于 Hwi 作为示例(但其他元素有相同类型的问题)、它正确显示了地址和名称、但几乎所有其他元素都丢失或错误。

这里是我在.cfg 配置文件中创建这些 Hwi 的位置。

var hwi_4_params =新的 Hwi.Params ();
hwi_4_params.instance.name ="hwi_McASP";
Hwi_4_params.arg = 0
program.global.hwi_McASP = Hwi.create (4、"&hwi_fxn_mcasp"、hwi_4_params);

var hwi_5_params =新的 Hwi.Params ();
hwi_5_params.instance.name ="hwi_EDMA3_int";
Hwi_5_params.arg = 0
program.global.hwi_edma3_int1 = hwi.create( 5,"&hwi_fxn_edma3_int1",hwi_5_params );

var hwi_6_params =新的 Hwi.Params ();
hwi_6_params.instance.name ="hwi_timer0_12";
Hwi_6_params.arg = 0
program.global.hwi_timer0_12 = Hwi.create( 6,"&hwi_fxn_timer0_12",hwi_6_params );

var hwi_7_params =新的 Hwi.Params ();
hwi_7_params.instance.name ="hwi_timer0_34";
Hwi_7_params.arg = 0
program.global.hwi_timer0_34 = hwi.create( 7,"&hwi_fxn_timer0_34",hwi_7_params );

var hwi_8_params =新的 Hwi.Params ();
hwi_8_params.instance.name ="hwi_USART";
Hwi_8_params.arg = 0
program.global.USART_Handler = Hwi.create( 8,"&hwi_fxn_USART",hwi_8_params );

var hwi_9_params =新的 Hwi.Params ();
hwi_9_params.instance.name ="hwi_timer2_12_34";
Hwi_9_params.arg = 0
program.global.hwi_timer2_12_34 = Hwi.create( 9,"&hwi_fxn_timer2_12_34",hwi_9_params );

我是否需要采取额外/不同的措施来获取 ROV 中的信息?

Robert

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

    下面是另一个示例、其中有些优先级被取消、尽管我在配置文件中正确设置了优先级(我认为)、就像这个示例一样

    变量 tsk_comms_params                  =新建 Task.Params();

    tsk_comms_params.priority               = 10;

    tsk_comms_params.instance.name         ="tsk_comms";

    program.global.tsk_comms               = Task.create ("&tsk_fxn_comms",tsk_comms_params);

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

    首先提出几个问题:
    1.您使用的是什么器件?
    2.您正在使用哪个版本的 TI-RTOS (SYS/BIOS)?
    3.您是如何将图像加载到目标上的? 我想确认 ROV 正在查看与目标上相同的图像。 如果不是、可能会发生这种情况。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外,您能否在 main()中查看 ROV。 我想确保这不是堆叠熔断的结果。 FYI...0xbebebebe 是我们初始化系统堆栈和任务堆栈的值。

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

    [引用 user="ToddMullanix"]您好、Robert、

    首先提出几个问题:
    1.您使用的是什么器件?
    2. 您正在使用哪个版本的 TI-RTOS (SYS/BIOS)?
    3.您是如何将图像加载到目标上的? 我想确认 ROV 正在查看与目标上相同的图像。 如果不是、可能会发生这种情况。

    Todd

    [/报价]

    您好!

    C6746

    6.53.02.00

    3.使用 debugSession.memory.loadProgram( t_0 )命令对我的加载进行 Java 脚本编写,其中 t_0指向要加载的.out 文件。

    Robert

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

    这是 main()。  看起来相当完整、不是?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 您能否"扫描错误..." 在 BIOS 视图中,而在 main()中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="ToddMullanix"]是。 您能否"扫描错误..." 在 BIOS 视图中,而在 main()中?

    [/报价]

    所有 ROV 视图均已运行、未遇到错误。 在 BIOS 中、这包括检查系统堆栈使用情况和所有任务堆栈。

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

    Robert、

    您是否曾尝试简化应用并验证 ROV 的工作原理?

    可能只需创建一个新的.cfg 文件、该文件 会创建1个任务并验证该任务的信息是否正确显示。

    Derrick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这已经解决了,老实说,我不知道为什么。 在运行扫描错误后的某个时间、但不会认为只有这样做了。

    谢谢大家