Other Parts Discussed in Thread: SYSBIOS
Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
我正在处理 BBB 目标、最近刚切换到 Processor SDK TIRTOS 4_02_00_09。
在我的代码中、我有一个处理传感器数据的100Hz 任务和一个处理大量处理器更新的1Hz 任务。
100Hz 任务的优先级高于1Hz 任务。
使用 Processor SDK TIRTOS 4_01_00_06时、我的100Hz 任务运行时不会丢失任何节拍(我在控制任务的信标上放置一个计数器、计数器始终为0、因此我知道它的调用速度足够快)。 我的低速率任务的运行速度低于1Hz、但这是一个单独的问题(任务优先级按我的预期工作)。
使用 Processor SDK TIRTOS 4_02_00_09时、我的100Hz 任务无法跟上步伐! 我的计数器进入到了1000s、似乎几乎没有任何服务、我的1Hz 节拍从未运行!
我在构建之间使用相同的代码。
下面是我正在构建的4_01_00_06产品:
以下是我的 4_02_00_09 产品:
请注意、当我发现此问题时、实际上没有安装两个 SDK、但最近将它们重新添加到中以验证我看到的内容。
此外、主100Hz 环路运行 SPI 来读取传感器数据、因此 SPI 和 GPIO (用于控制芯片选择)是我在此构建上使用的唯一外设。