Part Number: AM2434
Other Parts Discussed in Thread: TMDS243EVM
Hi experts,
I am working with AM243EVM and SDK 09_01_00_41.
We are using FreeRTOS, but have some hard-real-time tasks up to 32 kHz cycle where we intend to use IRQ/FIQ directly by HwiP_construct(). Among those hard-real-time tasks, we also need interrupt nesting.
First, we tried to achieve this goal by using IRQ, because interrupt nesting is available here. However, we found that interrupt handling jitters up to 15µs depending on FreeRTOS load, which is too much for our application. This is much better if we use FIQ, but there is no interrupt nesting here.
- What is the root cause for such a high jitter with IRQ? There seems o be quite a lot of code in FreeRTOS that is executed while interrupts are locked. Is this somehow configurable?
- Could you provide us the code to enable FIQ nesting? ARM documentation says it should be quite the same, but I could not get it to work on the first try.
BR
Alexander
