Hi,
We have designed and developed firmware using SYS/BIOS RTOS running on ARM side of OMAPL137 firmware.
Our system has to uplink data to the surface over SPI1 bus (10MHz speed)) in chunks of 32 words for every interrupt (interrupts occur every 8.5msec) and collect the data from other boards over the CAN bus(500kpbs). We use interrupts and tasks for both.
We are missing interrupts and due to that we always see uplink errors where the complete data is not uplinked to the surface.
We have noticed that the time taken from Event_post() to Task execution point is around 15usec. This seems to be larger time and we have to reduce this time.
We tried to optimize the firmware but no luck.
Please suggest if any inputs.
Thanks and Regards
Girish