首页 文章

Trace不适用于运行FreeRTOS的STM32F103C8T6

提问于
浏览
0

切割代码并使用运行FreeRTOS的STM32F103C8T6进行切换我在内部任务的引脚13上进行了简单的LED闪烁(切换) .

我想在此设置中使用Trace来监视任务执行 . 执行完所有步骤后,需要通过Percepio完成并在使用ST-Link V2捕获和加载数据后,我无法看到任何跟踪数据 .

在编译并将其加载到目标之后,PC13 LED闪烁,但是使用ST-Link实用程序将数据保存为十六进制并加载到Trace中仅显示启动而不显示任何其他内容 .

有人可以查看代码,看看有什么可能是错的,我已经在过去的几天里尽我所能 .

enter image description here

这是ebay上相当便宜的板,它将是从FreeRTOS Trace(恕我直言)开始的好工具 .

我已经做过眨眼的例子,并将进一步努力使其成为未来可能的FreeRTOS人员的骨架 .

enter image description here

所有代码均位于:https://github.com/nikola-v/FreeRTOS-Trace-Demo-STM32F103C8T6

1 回答

  • 0

    这仍然是一个问题还是你已经解决了?加载跟踪时是否有任何错误消息?您是否检查了跟踪启动功能(uiTraceStart)的返回值?您还可以尝试在vTraceError中设置断点,如果 Logger 库出现问题,则会调用该断点 .

    您还可以尝试在RecorderDataPtr上设置监视以查看事件计数器是否递增 .

    如果您需要进一步的帮助,请随时联系support@percepio.com

    最诚挚的问候Johan Kraft Percepio AB

相关问题