Timer Interrupt configuration on netX90 using FreeRTOS and PROFINET stack

Hi all,

I have a question concerning integrating the FreeRTOS implementation on the application core of netX90 (from Hilscher) and the PROFINET functionality on the communication core.

The data transfer between the communication-core and the application-core is performed through the DPM and also for the transmitting/receiving of data using the PROFINET interface, a timer interrupt of the cifX Application (provided by Hilscher), is involved.

Hence, my question is what would be the best way to modify the entire system to use a top priority task running in the FreeRTOS, since both PROFINET and FreeRTOS are trying to access the same resources?

Thanks in advance!

Sorry - I’m not familiar with nexX90, DPM or your Profinet library - all of which are third party. If you can rephrase your question to make it more generic, so in terms of which tasks and interrupts are trying to access which resources at the same time, we may be able to suggest methods for ensuring mutual exclusion.