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/66AK2H12:ROV Classic:任务->详细问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/683183/ccs-66ak2h12-rov-classic-task--detail-question

器件型号:66AK2H12

工具/软件:Code Composer Studio

XDCtools 3.32、SYS/BIOS 6.46、CCS 7.4、PDK 4.0.7、NDK 2.25

当我查看 ROV 任务的详细选项卡时、所有数据通常以红色显示。 这告诉我什么? 我知道在其他视图中,以及在其他时间,“任务->详细”中,只有已更改的项目显示为红色。 当我看到所有内容都为红色时、我不确定如何解释它。 这给我一种不好的感觉。  

Mike

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

    如您所述、更改的数据以红色显示。 您是否有任何特殊原因认为这对"任务"视图不正确?

    您能否在程序运行和停止时附加任务视图的两个屏幕截图、以便我更准确地了解可能发生的情况?

    此外、您使用的是什么项目? 如果它是示例项目之一、我可以尝试在这里重现。

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

    你好 Rafael。

    在我的项目中、我有时看到全部红色。 我还没有尝试过一个示例。 我要附加在各个点采集的多个数据。

    上面:跑步时-无聊、因为没有显示任何内容。

    让项目运行后、我单击"Suspend"按钮并捕获了上述内容。 应用程序正在运行。 我的所有任务都已创建。

    在上面、我达到了一个断点。 我想以上就是我在大多数时候所期待的。 以红色显示的少量特定内容表示变化。

    单步执行以上。 现在、许多信息都是空白的、特别是单步执行之前显示的8.分区 On。


    现在、我让它再次运行到相同的断点。 下面是我再次点击断点时获得的下一个捕获:

    以上内容看起来"不好"。 正是这样、我才想得到解释。

    Mike

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在我之前发布的帖子中、屏幕上是否有任何意见? 这是否是一个问题或这是否正常?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mike、

    请为延迟道歉;是的、您答对了:似乎未更改的条目实际上以红色突出显示。

    一个问题:您知道器件是否最终在断点之间自行复位? 如果 ROV 检测到这种情况、这就说明了为什么它会再次以红色突出显示所有内容。 在调试视图中、一个意外复位将显示在正在使用的内核后面、消息为"正在运行-目标上发生了一个复位"。

    除此之外、我无法解释可能发生的情况。 我可以在这里尝试重现此情况、但您知道这是在示例代码中发生还是仅在您的自定义代码中发生?

    此致、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rafael、感谢您观看本节目。
    我确信 EVM 不会在断点之间复位。 我不记得在我查看的各种示例代码中看到过这种情况、但在我处理示例时、我没有注意到这一点。 有机会我可以再次访问。 我的一般回忆是、我在项目中一直没有看到这一点、直到"很明显"。 但是、我通常直到最近尝试解决一些与网络相关的问题时才会考虑这一点。 我担心的是、这表明正在发生"糟糕的事情";内存损坏或其他问题。 但我不知道这是不是真的、如果是这样、从哪里开始寻找解决办法。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mike、

    我尝试在这里运行一些 PDK 示例、但到目前为止我看不到问题;对我来说、仅有红色条目在预期范围内发生了变化。

    我会不断尝试其他示例、看看我是否能获得不同的结果。

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

    您是否仍有此问题? 我看到一些额外的线程似乎表明您已经通过了这一步、但我想确认一下。

    在我的设置中、我一直在这里运行一些其他示例和演示、但我真的无法重现此问题、除非发生了灾难性的情况(复位、锁定等)、但到那时、整个信息看起来是损坏的、并且没有像您一样好地呈现。

    不幸的是、我对您的系统中可能发生的情况感到很失望、我也不敢相信。

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

    是的、我仍然有问题。 我希望我知道这意味着什么。 它似乎不会引起任何副作用、也不会检测到任何操作问题。 我没有得到任何其他提示来为您提供反馈、它在大约30%的时间都是红色的。 这必须意味着什么,而且它都是红色的事实让我感到,无论它意味着什么,它都不可能是好的。

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

    TI-RTOS 专家怀疑 ROV Classic 查看器可能存在错误、建议您转至选项 BIOS 并选择"Scan for errors"选项卡。 这将使您对系统正常工作有更多的信心。 我使用的是 CCSv8.0.0、这也可能是造成这种情况的原因。

    遗憾的是、ROV Classic 不再维护、因此 TI-RTOS 团队建议使用 Runtime Object Viewer 选项(更新版本)。 但是、我无法使其在 CCSv8.0.0中正常工作、只能在尚未发布的8.1.0上正常工作(可能是 RTSC 和 GUI 组件的组合)。

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

    拉斐尔

    感谢您提供更多信息。 不幸的是,我们从未能使新的 ROV 工作,尽管我刚刚再次尝试它,它似乎比我上次去年秋天尝试它时所记得的更好:

    关于"扫描错误"、您可能找到了线索。 在哪里可以找到有关"扫描错误"的文档以了解它对我有何帮助? 我运行了它、它显示了许多错误、但我不知道它们的含义:

    当我转到上面的选项卡时、所有任务都显示为红色。

    如果我挂起并执行步骤直到我没有看到红色的所有任务,则“扫描”将显示:

    我在整个代码中使用 GateMutexPri。

    Mike

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

    Mike、

    您在"扫描错误"中发现的错误是您的项目使用的 XDC 工具中存在的一个错误。

    要解决此问题:

    -打开文件 C:\ti\xdctools_3_32_02_25_core\packages\XDC\ROV\Program.xs

    -在第645行,修正无效的对象名。

    其内容为:

        if (throwscanErrors){

    更改为

        if (throwScanErrors){

    保存文件并重新运行扫描错误。 它应该显示准确的误差解释。

    此外、我还确认了 ROV2在最新版本的 XDC 工具3.50.6.19中的作用、下载地址为:

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_50_06_19/index_FDS.html 

    鉴于您使用的是其他依赖于较旧 XDC 的工具、如果您愿意将新 ROV 与现有项目一起使用、我怀疑您必须等待 CCSv8.1.0发布。

    希望这对您有所帮助、

    拉斐尔

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

    我发现了什么错误? 您是否说在我扫描错误时会出现变化的结果是问题本身还是报告的数据是错误? 该错误是否与任务下的红色显示相关? 我提出这一问题是因为扫描错误列表错误与任务中所有红色代码之间似乎存在明显的相关性。 如果“Scan for Errors (扫描错误)”报告为“None (无)”,则任务并非全部为红色。 至少对于我测试过的几次迭代。

    我将进行您建议的更改并进行尝试。

    我不愿意更改 XDC 工具。 我们的项目正迅速落后于计划。 我们急需一名新的尼姆司机。 去年夏天末,我们在项目开始时就使用了工具集,这非常困难。 通常、E2E 回答是使用最新的、有时是特定的工具、有时是"使用 EVM CD 附带的设置"。 我们现在已经有了一个机制、即所有工作都可以进行、除非有真正令人信服的理由进行变革、否则我认为我们的团队很难说服他们采取行动。

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

    (很抱歉耽误了时间;论坛处理了我昨天写的答复)

    Mike、

    [报价用户="Mike Dannhardt"]我发现什么错误[/quot]

    报告的数据。 我提到的错误显示在"扫描错误"结果的消息选项卡中、而赠品是文本"ReferenceError:"throwscanErrors" is not defined"(参考错误:未定义 throwscanErrors)。  

    这将仅修复此报告中的问题,但系统的原始问题仍然存在。  

    [引用 user="Mike Dannhardt">我不愿意更改 XDC 工具。 [/报价]

    在您的开发阶段、我也不愿意。 让我们希望错误报告能提供有关系统问题的更多见解、然后我们再从这一角度出发。  

    希望这对您有所帮助、

    拉斐尔

    P.S. 我不小心点击了上一次回复中的"TI 认为已回答"按钮。 抱歉。  

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

    缺少更多信息使我相信解决方法有助于您解决此问题。 我会将其标记为已关闭、但如果您仍有问题、请随时报告、对吧?

    谢谢、
    拉斐尔