大家好、
我将使用 TI15.4堆栈和基于收集器示例(SDK6.20)的 CC1352R 开发应用。
我为要求严苛的实时应用添加了一项新任务、该任务可能占用收集器处理时间的约50-60%、并且对时间非常敏感。 这是一种专有的、不断重复的有线通信协议、这是这个新任务所控制的。
我遇到的问题是这个新任务的时间、大部分时间它工作正常、但有时处理对于我的应用来说太晚了。 我尝试了不同的优先级、我尝试了与应用任务相同的级别、以及高于应用和 Mac 任务的级别、但延迟有时仍然会发生。 我已禁用演示中的所有耗时功能、如 CUI、UART、SPI、显示等。 我怀疑这个问题可能与无线电/Mac 端发生的 Hwi 或 Swi 有关。 我知道无线电/无线协议对时间非常敏感、但这种有线通信也是如此。 因此、我必须找到一种在需要时允许这两项任务的好方法、而不会导致彼此之间出现延迟。
是否有任何帮助查找和/或解决问题? 我创建的这项新任务不能有任何延迟、任何高于50us 的任务都已经存在问题。
谢谢。





