Hey all,
I'm developing an application using TI15.4 stack with CC1352R, based of collector example (SDK6.20).
I've added a new task for a demanding real time application, which maybe occupies around 50-60% of the collector processing time and is very time sensitive. It's a proprietary, constantly repetitive wired communications protocol, which this new task is controlling.
The problem I'm having is regarding this new task's timing, most of the times it works fine, but sometimes the processing comes too late for my application. I've tried different priority levels, I've tried with the same level as the app task, and higher level than the app and mac task, but the delay still happens sometimes. I've disabled all time consuming functionalities like CUI, UART, SPI, DISPLAY, etc from the demo. I suspect the issue might related to a Hwi or Swi happening on the radio/mac side. I understand the radio/wireless protocol is very time sensitive, but so is this wired communication. So I have to find a good way to allow both task when needed, without causing delays on each other.
Any help finding and/or solving the issue? This new task I've created can't have any delays, anything higher than 50us is already problematic.
Thanks.