I'm running FreeRTOS with default tickless idle mode (CPU is woken up by SysTick interrupt) on NET_CPU core.
If the TAD_S module (Trace and debug control) is not enabled by the APP_CPU core, waking up the NET_CPU with SysTick interrupt does not seem to work.
When the TAD_S is enabled by the APP_CPU core everything works fine.
Why is it that ?
The below instructions are sufficient by the APP_CPU core in order to make the tickless idle mode working fine by the NET_CPU side.
NRF_TAD_S->ENABLE = TAD_ENABLE_ENABLE_Msk;
NRF_TAD_S->CLOCKSTART = TAD_CLOCKSTART_START_Msk;