When you need Init utility

Different startup variant might require use of the supportive Init utility library from delivered utilities or user-specific implementation due to limited startup support provided by the PXROS-HR kernel.

Following table depicts startup variants and the need of having the Init utility library in the project. An entry in bold means a change from the microcontroller default Reset state.

Tab. 1. Variants of startup and the need for Init utility
MASTER CORE MPU COMPAT OTHER CORES PXROS-HR kernel support Init utility need

0

ON

HALT

Yes

No

0

ON

IDLE

No

Yes

0

OFF

HALT

Yes

No / Yes*

0

OFF

IDLE

No

Yes

Non-zero

ON

HALT

No

Yes

Non-zero

ON

IDLE

No

Yes

Non-zero

OFF

HALT

No

Yes

Non-zero

OFF

IDLE

No

Yes

* Init utility library used for disabling the compatibility mode