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.
工具与软件:
您好!
我将 通过 SysConfig 在 LAUNCHXL-F28P65X 上生成的代码测试 FreeRTOS 功能。
我 观察到 CCS 调试器无法将断点放置在 FreeRTOS 任务函数和回调中。 不过单步执行 FreeRTOS 代码仍在有效。
我还观察到、利用 FreeRTOS 任务函数和回调函数中的传统计数器、可以正确调用这些函数。 附加的快照。
如果我缺少任何可能的工具配置、请提出建议?
Sushil、您好!
一些澄清问题:
您在 C2000Ware 上使用的是哪个版本? 您处于什么优化级别?
您是否能够在非 FreeRTOS 区域中放置断点? 您能尽量减少您的选择吗? 级别(如果有效)、然后再次尝试在任务中设置断点。
我已经在 CCS v12.7.1上进行了相同的测试、并且我能够将断点放置在任务内。 如果可能、我建议升级到此最新版本。
谢谢!
Arnav
以下是回复:
1. C2000Ware_5_00_00_00版本的 c2000ware。
2.优化关闭。 速度与尺寸之间的折衷为2.(中)。 正在附加快照。
您是否能够在非 FreeRTOS 部分中放置断点? -->如前所述、我可以单步执行应用程序代码和 FreeRTOS 代码、甚至可以进行汇编。 但是,如果我要求调试器恢复到断点,它永远不会命中任何东西,尽管计数器增加。 实际上、它永远不会跨越 FreeRTOS 内核到达断点。
4.我使用的是 CCS v 12.4,通常我总是 能够在代码中放置断点,我只会在我将 FreeRTOS 内核与应用程序集成时遇到这个问题。 仅当版本更改解决了问题时、才建议进行此更改。
Sushil、您好!
我无法使用 CCS 12.4和 C2000Ware 5.00创建此行为。 我能够运行、直到 FreeRTOS 任务内出现断点以及中断(经测试最高可达-O2)。
我建议升级 CCS 以及 C2000Ware 版本。 ( 如果版本更改不可行、也可以尝试重新安装 CCS)
谢谢!
Arnav