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/LAUNCHXL-CC26X2R1:执行和负载分析配置

Guru**** 2487425 points
Other Parts Discussed in Thread: SYSCONFIG, LAUNCHXL-CC26X2R1, SYSBIOS

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/957638/ccs-launchxl-cc26x2r1-execution-and-load-analysis-configuration

器件型号:LAUNCHXL-CC26X2R1
Thread 中讨论的其他部件:SysConfigSYSBIOS

工具/软件:Code Composer Studio

大家好、

我无法生成执行或加载分析图。  我按照 TI-RTOS 基础 知识教程的说明、熟悉 CCS 提供的调试工具、仅从提供的源代码偏离依赖 SysConfig 和空示例项目(.\simplelink_cc13x2_26x2_sdk_4_30_00_54\examples\rtos\cc26X2R1_LAUNCHXl\drivers\empty\tirtos\ccs)。 我强烈怀疑这是与 debug.cfg、DefaultSession.usmxml、RTOS_Training.UIA.xml 或 RTOS_Training.syscfg 文件相关的用户错误。 我在本帖子末尾查看了这些和在线参考。 此帖子的其余部分记录了整个项目设置。

提前感谢您的参与!

肯(Rye)

编辑:修复了损坏的文件上传和图片上传。

试验设置

我正在 Windows 10上运行 Code Compositor Studio 10.1.1、其中 LAUNCHXL-CC26X2R1采用 CC2652R1F Cortex M4。

CCS 环境

项目概述

电路板配置  
(还选择了器件配置)

项目设置
编译器版本 TI v20.2.3.LTS
输出类型 可执行文件
输出格式 eabi (ELF)
器件字节序 很小

项目产品
系统分析器(UIA 目标) 2.30.1.02
SysConfig 1.60
SimpleLink CC13x2 26x2 SDK 4.30.0.54
XDCtools 3.61.2.27_CORE

配置和结果

在教程之后、我注释了"ROM 配置"中的代码、并取消了"Logging Configuration"中的代码。 我还添加了一行"var UIAProfile = xdc.useModule('ti.uia.events.UIAProfile');"

debug.cfg

/*=ROM 配置=*/

VAR ROM = xdc.useModule('ti.sysbios.rom.ROM');

rom.romName = ROM.CC13X2V2;

/*==日志记录配置==*/

//var Log = xdc.useModule('xdc.runtime.Log');

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

LoggingSetup.loadLoggerSize = 256;

LoggingSetup.mainLoggerSize = 512;

LoggingSetup.sysbiosLoggerSize = 1024;

 

我清理了该项目,并确保在构建源代码之前,次级项目“tirtos_builds_cc13x2_cc26x2_release_ccs”设置为“调试”,而不是“释放”。 在调试代码和打开执行分析(ToolsRTOS AnalyzerExecution Analysis/Load Analysis)之前、我禁用了代码中的所有断点。 我使用以下设置创建了新的 UIA 配置、并将空文本文件重命名为 RTOS_Training.uia.xml 以继续。  

负载分析

无法填充执行和负载分析的 Live Session。 在实时会话窗口中点击 Play/Stop 之前和之后、我都尝试运行程序。

我已经根据其他论坛帖子(在下面的资源中链接)在 debug.cfg 文件中尝试了许多不同的设置、但是我无法在运行时对象视图中看到任何类型的 LoggerStopMode 资源。 在浏览 SysConfig 时、我发现以下一组配置设置似乎正在执行某些操作(如 ROV 中填充的新模块所示、但实时会话数据仍然未填充、

基于 SysConfig 的日志记录设置


我的项目资源供审核

 已更改 RTOS_Training.syscfg 和 DedfaultSession.usmxml 扩展名以实现上传兼容性

debug.cfg e2e.ti.com/.../3264.debug.cfg

RTOS_Training.syscfg

(Remove.xml 扩展)

e2e.ti.com/.../8547.RTOS_5F00_Trainingsyscfg.xml

DefaultSession.usmxml

(Remove.xml 扩展)

e2e.ti.com/.../DefaultSessionusmxml.xml
RTOS_Training.uia.xml 空文件

在线资源:

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

    您好 Kenneth、

    我已经指派了一名专家来帮助您。

    -Luis

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

    非常感谢、Luis。 我将保持对这个线程的关注。  

    我计划在解决此错误后将此项目作为存档上传、以便其他人也可以从中学习。

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

    肯尼思、您好!

    感谢您提供如此详细的帖子和清晰的说明!

    我看到您链接的 TI-RTOS 基础知识教程来自 SimpleLink CC32xx SDK、可能与 CC26x2R1器件所需的步骤不同。 我对这些信息进行了交叉检查、我相信这些信息看起来是一样的、但作为参考、您可以在以下链接中找到 SimpleLink CC13x2 26x2 SDK TI-RTOS 基础知识: https://dev.ti.com/tirex/explore/content/simplelink_academy_cc13x2_26x2sdk_4_30_02_00/modules/rtos/tirtos_basics/tirtos_basics.html#introduction

    分析完您所做的修改后、似乎唯一缺少的就是启用 BIOS 日志。 对于执行图、您需要在 BIOS 库中启用日志。 在.cfg 文件中、将 BIOS.logsEnabled = false (在您提供的文件的第36行上)修改为 BIOS.logsEnabled = true。  

    如果需要进一步澄清、请告诉我。 谢谢!

    此致、

    Jenny

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

    我还发现了"XGCONF"实用程序、可以通过右键单击.cfg 文件来访问该实用程序、导航至"Open with (使用打开)"、然后选择 XGCONF。 我在这里介绍了相关设置、并意识到我在手动编辑的 cfg 源代码中缺少该标志。  

    感谢 Jenny T.-我现在能够成功进行调试。

    随附的是我的最小"tirtos_builds_cc13x2_cc26x2_release_ccs"项目、其中包括一个调试和发布内核模块配置文件、可供其他遇到困难并寻找答案的用户使用。 值得注意的是、此项目源代码包括最小的内核模块并定义了静态任务。 对于阅读此帖子的初学者、请查看我提到的 XGCONF 实用程序、并查看相关文档、了解如何使用此项目源进行模块配置。

    e2e.ti.com/.../tirtos_5F00_builds_5F00_cc13x2_5F00_cc26x2_5F00_release_5F00_ccs.zip