Thread 中讨论的其他器件:SYSBIOS、 CC2640R2F
工具/软件:TI-RTOS
能否有人提供建议、让我如何获取 RTOS 分析器>执行分析图、以便在具有 CC2640R2 LAUNCHXL 和 Project Zero 的 CCS v7.1中工作。 我得到以下错误:
我已将系统分析器加载到 CCS 中并在工程属性下启用它、如下所示:
我已经检查 了 C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\kernel\tirtos\builds\CC2640R2_LAUNCHXL\debug 下的 debug.cfg 文件 、以确保调试已启用。 请注意、Project Zero 项目文件夹中没有 RTOS .cfg 文件、因此我假设它将从上面的路径中提取 degug.cfg。 Debug.cfg 的设置如下:
/*
*在 BIOS 库中启用日志。
*
*选择一项:
*- true (默认值)
*启用日志以进行调试。
*-错
*禁用日志记录以减少代码占用空间并改善运行时间
性能。
*
*在 ROM 中使用 BIOS 时:
*此选项必须设置为 false。
*
BIOS.logsEnabled = true;
//BIOS.logsEnabled = false;
位于 debug.cfg 文件底部:
/*
* LoggingSetup 将 TI-RTOS 模块配置为捕获用户指定的信息
*例如 CPU 负载、任务负载和任务执行、以便可以
*由系统分析器显示。
*
VAR LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');
LoggingSetup.loadLoggerSize = 256;
LoggingSetup.mainLoggerSize = 512;
LoggingSetup.sysbiosLoggerSize = 1024;
它还配置为 BIOS 从闪存而不是 ROM 运行:
/*========================= ROM 配置======================== *
/*
*要在闪存中使用 BIOS,请注释掉下面的代码块。
*
//var ROM = xdc.useModule('ti.sysbios.rom.ROM');
//rom.romName = ROM.CC2640R2F;
请注意、我能够按照 SimpleLInk Academy 实验中所示导入 Helloxxx 应用程序、按照所有说明操作、在这种情况下执行图确实起作用、但不能与 Project Zero 一起工作。
如果有任何帮助、我们将不胜感激!
ED