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.

[参考译文] RTOS/AM3358:UIA 问题

Guru**** 2553390 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663529/rtos-am3358-uia-question

器件型号:AM3358
主题中讨论的其他器件:EVMK2GSYSBIOS

工具/软件:TI-RTOS

我最近在安装 UIA 2.21.02.07的情况下构建了 Processor SDK TIRTOS PDK 1.0.9示例。  

我打开 GPIO_LedBlink 示例、在 Logger 停止模式中启用 UIA LoggingSetup 并成功编译。   

但是、当我运行程序时、暂停并尝试使用 RTOS 分析器、我会得到以下错误:

"无法检测到 UIA 配置。  需要执行以下操作之一:

-在启用 UIA 工具的情况下加载程序

-或指定自定义 UIA 配置"

我还应该注意的是、如果我尝试使用运行时对象查看器、我还会遇到以下错误:

"无法使用'comm=DSLite:1、wsPort=53331'启动 ROV::无法从'C:/Users...out'中提取 RTSC 配置包路径"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此帖子与 e2e.ti.com/.../2437725重复 请勿在该论坛上重复发布。 此主题现在将关闭。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您提到的帖子(e2e.ti.com/.../2437725 已得到解答、我在该帖子中错误地发布了此问题。

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

    UIA 有一个 Wiki 页面: processors.wiki.ti.com/.../Multicore_System_Analyzer

    对于 GPIO LED 闪烁测试、您能否详细说明如何使用 UIA 测试应用、以便我可以按照进行重现和调查? 谢谢!

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

    我使用 UIA 来的方式与 TIRTOS 专题讨论会系列实验中所示的方式相同。  

    以下是我的日志记录设置 UIA 的屏幕截图、其中包含 PDK 示例中包含的 GPIO LED 闪烁示例:

    代码符合要求、我在 BBB 目标上对其进行调试。  我看到 BBB 正在闪烁灯并暂停程序。  我转到"Tools"->"RTOS Analyzer"->"Execution Analysis"、然后得到以下结果:

    如果我尝试使用 System Analyzer (系统分析器)下的 Duration Analysis Configuration (持续时间分析配置)、则会出现相同的屏幕。   

    我正在使用 bbbAM335x 开箱即用的 GPIO LedBlink 示例、因此应该很容易重现。  我的示例是在安装 UIA 2.21.2.07的情况下创建的(PDKprojectcreate.bat)。

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

    我搜索了现有的.cfg 文件、了解如何使用 UIA。 我只看到为 AM57和 K2G 的几个 MCASP 音频演示添加了 UIA、例如:\pdk_am335x_1_0_9\packages/ti\drv\McASP\examples\evmK2G\c66\BIOS\AudioEQ_demo.cfg

    在内部、您可以找到:
    VAR LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');
    LoggingSetup.sysbiosHwiLogging = true;
    LoggingSetup.sysbiosSemaphoreLogging = true;
    LoggingSetup.loadHwiLogging =真;
    LoggingSetup.loggerType = LoggingSetup.LoggerType_JTAGRUND;

    我们没有对 AM335x + UIA 进行测试。 您能否将上述内容添加到 GPIO LED 中、让 AM335x 项目闪烁以查看其是否正常工作?

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

    我刚刚看到屏幕截图不正确。  我在上一篇文章中看到了这方面的屏幕截图(我想)。  

    我已经在.cfg 中包含了所有这些项、因为我启用了 LoggingSetup:

    我的.cfg 文件中包含以下内容:

    VAR LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');

    LoggingSetup.enableTaskProfiler =真;
    LoggingSetup.loadTaskLogging =真;
    LoggingSetup.loadHwiLogging =真;
    LoggingSetup.sysbiosSemaphoreLogging = true;

    根据我的日志记录设置选择、我不想执行 JTAG 运行模式、因此您不会看到这种情况。  

    如果在.cfg 中执行上述所有操作、则无法正常工作。

    如果您没有 BeagleBone Black 可以试用、您是否有 AM335X 评估板?  我所做的就是在安装了 UIA 的情况下构建处理器 SDK TIRTOS PDK 示例、并使用.cfg GUI 将日志记录设置添加到我的编译中、以便您能够获取 AM335X 评估板的闪烁示例并尝试它、对吧?  

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

    您好!

    我可以通过 BBB 重现您的问题。 我正在查看 系统分析器 UG 、以查看我是否错过了一些设置。

    此致、Eric

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

    Alex、

    我能够重现此问题、并通过更改.cfg 文件中的 TI RTOS 模块配置来解决此问题。  我已附上我的更新文件供您参考。 注意:驱动程序板库和 MMU 设置没有变化。 所有更改都位于文件中的驱动程序配置之前。

    e2e.ti.com/.../am335x_5F00_app_5F00_bbbam335x.cfg

    使用您的设置尝试此操作、并告知我们 ROV 和系统分析器工具是否仍然无法正常工作。

    对此,

    Rahul

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

    Rahul、

    新的.cfg 文件解决了我的问题-我现在可以使用 UIA 工具!   

    不过、以下几点需要说明:

    当我放入.cfg 文件时、我会收到以下警告:

    说明资源路径位置类型
    LoggingSetup.eventUploadMode 配置参数已替换为 LoggingSetup.logerType。 将尝试根据事件上传模式设置 LoggingSetup.logerType。 am335x_app_bbbam335x.cfg /GPIO_LedBlink_bbbAM335x_armTestProject ti.UIA.SYSBIOS.LoggingSetup:eventUploadMode XDCTools 配置标记

    代码仍在编译、它仍然可以处理该警告。   

    为了消除该警告、我在.cfg 文件中注释掉了以下行:

    LoggingSetup.eventUploadMode = LoggingSetup.UploadMode_JTAGSTOPMODE;

    并将其替换为:

    LoggingSetup.logerType = LoggingSetup.LoggerType_STOPMODE;

    然后、我验证了一切仍然正常、确实正常!   

    最后一个注意事项-您在上面的帖子中的链接会显示错误而不是文档。  

    感谢您深入探讨这一问题!

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

    感谢您确认修复。 我在 Eric`s POST 中修复了系统分析器用户指南的链接、还可以确认 Loggertype_STOPMODE 是用于代替 UploadMode_JTAGSTOPMODE 的正确选项。

    此致、
    Rahul