![]() |
Multicore Manager (MCMGR) User's Guide
Rev. 4.0.3
NXP Semiconductors
|
The Multicore Manager (MCMGR) software library provides a number of services for multicore systems. This library is distributed as a part of the Multicore SDK (MCSDK). Together, the MCSDK and the MCUXpresso SDK (SDK) form a framework for development of software for NXP multicore devices.
The MCMGR component is located in the <MCUXpressoSDK_install_dir>/middleware/multicore/mcmgr directory.
The Multicore Manager provides the following major functions:
The main use case of MCMGR is the secondary/auxiliary core start. This functionality is performed by the public API function.
Example of MCMGR usage to start secondary core:
Another important MCMGR feature is the ability for remote core monitoring and handling of events such as reset, exception, and application events. Application-specific callback functions for events are registered by the MCMGR_RegisterEvent() API. Triggering these events is done using the MCMGR_TriggerEvent() API. mcmgr_event_type_t enums all possible event types.
An example of MCMGR usage for remote core monitoring and event handling. Code for the primary side:
Code for the secondary side:
The following picture shows how the handshakes are supposed to work between the two cores in the MCMGR software.
This table summarizes revisions of this document.
Revision number | Date | Substantive changes |
---|---|---|
1.0 | 09/2016 | Initial release |
2.0.1 | 02/2017 | Minor updates for the SDK Rel6 |
3.0.0 | 08/2017 | API changes: - Removed MCMGR_LoadApp(), MCMGR_MapAddress() and MCMGR_SignalReady() - Modified MCMGR_GetStartupData() - Added MCMGR_EarlyInit(), MCMGR_RegisterEvent() and MCMGR_TriggerEvent() Added the ability for remote core monitoring and event handling |
4.0.0 | 02/2018 | Added new MCMGR_TriggerEventForce() API |
4.0.1 | 05/2018 | Code formating, removed unused code |
4.0.2 | 09/2018 | Align porting layers to the updated MCUXpressoSDK feature files |
4.0.3 | 05/2019 | Minor code adjustments based on static analysis tool findings |