You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CCS中ROV无法识别TI-RTOS模块仅显示FreeRTOS,如何调试任务?

解决TI-RTOS项目中ROV无法识别SDK模块的问题

问题概述

  • 调试FreeRTOS示例项目时,ROV(Runtime Object View)窗口可正常显示所有可用模块与视图
  • 调试TI-RTOS项目时,ROV的「Module name」下拉框仅显示「FreeRTOS」,无其他TI-RTOS相关模块,且弹出警告:

    No SDK modules detected. Using default data provider. Please ensure that a valid FreeRTOS program is used.

  • 需求:通过ROV查看TI-RTOS的任务/线程及其他运行时对象用于调试

环境信息

  • 工具版本:CCS 20.4.1、XDCtools 3.62、SysConfig 1.26、SimpleLink SDK 8.32、TI Clang 4.0.4
  • 目标设备:CC2652R7 LaunchPad
  • 已配置CCS的编译器与产品发现路径,未找到切换ROV Classic的选项

解决步骤

1. 确认TI-RTOS配置文件有效性

  • 检查项目中是否存在ti_rtos_config.cfg或SysConfig生成的.syscfg文件,确保文件内已启用TI-RTOS核心模块(如Task、Semaphore、Clock等)
  • 若使用SysConfig,进入配置界面后,在TI-RTOS配置页勾选Enable Runtime Object View (ROV)(部分版本标注为「Enable Instrumentation」)

2. 验证编译宏定义设置

  • 打开项目属性,进入Build > ARM Compiler > Predefined Symbols,确认已添加ROV_ENABLE宏(TI-RTOS配置正确时会自动添加,需手动校验)
  • 确保未添加ROV_DISABLE等禁用ROV的宏定义

3. 校验XDCtools与SDK兼容性及路径配置

  • 确认SimpleLink SDK 8.32与XDCtools 3.62版本兼容(官方推荐搭配版本,兼容性无问题)
  • 进入CCS的Window > Preferences > Code Composer Studio > ROV,确保XDCtools路径指向正确安装目录

4. 手动切换ROV数据提供者

  • 启动调试会话后,打开ROV窗口,点击右上角齿轮状的Settings图标
  • 在设置窗口中选择TI-RTOS Data Provider,替换默认的FreeRTOS提供者,保存后重启ROV

5. 重置CCS的ROV配置

  • 关闭CCS,删除工作区下的.metadata/.plugins/com.ti.ccstudio.debug.ui.rov目录(操作前请备份工作区重要文件)
  • 重新启动CCS,导入TI-RTOS项目并重新编译调试

6. 启用ROV Classic(针对找不到切换选项的情况)

  • 进入CCS的Window > Preferences > Code Composer Studio > ROV,勾选Enable ROV Classic选项(若存在)
  • 若未找到该选项,可在调试会话中通过**View > Runtime Object View (Classic)**直接打开ROV Classic窗口

内容的提问来源于stack exchange,提问作者Gambanishu Habbeba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 14:03:13